Duval County and the City of Jacksonville operate as a single consolidated government, so for most of the county, one office handles construction permits: the City of Jacksonville Building Inspection Division (BID). With roughly 9,000 permits issued every month, Jacksonville is one of Florida's busiest building jurisdictions — and getting your application right the first time is the difference between breaking ground on schedule and losing weeks to corrections.
This guide walks through what triggers a permit, how Jacksonville calculates fees, the JaxEPICS submission process, trade permits, and inspections — so you can plan your Duval County project with confidence.
One important caveat: Jacksonville's authority covers the consolidated jurisdiction only. Four municipalities inside Duval County run their own building departments — Jacksonville Beach, Atlantic Beach, Neptune Beach, and the Town of Baldwin. Confirm which jurisdiction your parcel falls in before you file.
What requires a building permit in Duval County?
Under the Florida Building Code (§105.1) as enforced by Jacksonville's BID, a permit is required before you erect, alter, repair, move, demolish, or change the occupancy of most structures and systems. Common triggers include:
Permit required
- New buildings, additions, and tenant build-outs
- Structural / load-bearing alterations and moving or demolishing a building
- Reroofing, window and door replacement, siding, and exterior upgrades
- Electrical service upgrades and most electrical alterations
- Mechanical / HVAC equipment changeouts and boilers
- Plumbing alterations and water heater work
- Pools and spas, signs, and retaining walls
- Fences over 7 feet tall
- Tree removal tied to site clearing and protected-tree work
Typically exempt
- Cosmetic work: painting, papering, flooring, cabinets, countertops
- Like-for-like minor repairs that don't alter structure or systems
- Small, low non-structural fences (confirm height limits)
- Routine maintenance not extending or rerouting systems
Exemptions are narrow and scope-specific. When unsure, confirm with the building department before starting — see the penalty note below.
Starting work before your permit is issued triggers a double-fee penalty under Jacksonville Ordinance §320.408 — the permit fee becomes twice the normal amount, and paying it is not a defense against enforcement. File first.
Who handles permitting in Duval County?
All permitting for the consolidated jurisdiction is administered by the City of Jacksonville Building Inspection Division, part of the Planning and Development Department. Plan review runs in parallel across BID, the Fire Marshal, the Duval County Health Department, and Development Services, depending on your project's scope.
| Detail | Information |
|---|---|
| Office address | 214 N. Hogan Street, Jacksonville, FL 32202 |
| Main phone | (904) 255-8500 |
| Inspections line | (904) 255-8500, option 4 |
| Online portal | JaxEPICS — jaxepics.coj.net |
| Document submittal email | BIDDocuments@coj.net |
| Office hours | Monday–Friday, 7:00 a.m. – 4:00 p.m. |
| Enforced code | Florida Building Code, 8th Edition (2023); NEC 2020 for electrical |
Online submission is mandatory. Jacksonville requires all permit types to be submitted electronically through JaxEPICS — there is no paper counter intake for new applications.
Duval County permit types
A building permit is one record among many. The Jacksonville Building Inspection Division issues work under separate record types inside JaxEPICS, and filing under the wrong one is a rejection, not a correction — the application is closed and refiled, and the 25–30 business day first-review clock restarts from zero.
Residential permit types
| Permit type | What triggers it | Review path | Fee basis |
|---|---|---|---|
| New construction | New dwellings, additions, and accessory structures over the exempt threshold | Full plan review (structural, energy, zoning) | Valuation-based |
| Renovation / alteration | Structural or load-bearing changes, layout changes, substantial repair | Plan review scaled to scope | Valuation-based |
| Reroof | Roof covering replacement and most major roof repair | Product approval review; dry-in and nail-off inspections | Valuation or squares |
| Solar photovoltaic | Rooftop or ground-mount PV installation or replacement | Structural plus electrical review | Flat or system-size based |
| Solar thermal | Passive water heating or pool heating systems | Plumbing and structural review | Flat or per-permit minimum |
| Electrical | Service changes, panel upgrades, new circuits, most wiring alterations | Trade review; filed against the building permit | Per-permit minimum or per-device |
| Plumbing | New piping, repipes, water heaters, fixtures, gas piping | Trade review; filed against the building permit | Per-permit minimum or per-fixture |
| Mechanical / HVAC | Changeouts that are not like-for-like, ductwork, refrigeration | Trade review; filed against the building permit | Per-permit minimum or per-unit |
| Windows and doors | Replacement units and opening protection | Product approval review for wind-borne debris | Valuation or per-opening |
| Pool and spa | In-ground and above-ground pools, spas, barrier and enclosure work | Plan review plus barrier and electrical bonding | Valuation-based |
| Fence and accessory | Fences, sheds, decks, and carports over the exempt threshold | Zoning plus structural where applicable | Flat or valuation-based |
| Demolition | Full or partial demolition of a structure | Utility disconnect verification required | Flat |
Commercial permit types
| Permit type | What triggers it | Review path | Fee basis |
|---|---|---|---|
| New construction | Ground-up commercial, industrial, and multifamily | Full multi-discipline plan review | Valuation-based |
| Tenant improvement | Interior build-outs and suite fit-ups | Plan review across affected disciplines | Valuation-based |
| Renovation / alteration | Structural, envelope, or system changes to an existing building | Plan review scaled to scope | Valuation-based |
| Change of use | Converting a building from one occupancy classification to another | Zoning, life-safety, and accessibility review | Valuation or flat |
| Reroof | Commercial roof covering replacement | Product approval review plus fire review where applicable | Valuation or squares |
| Solar photovoltaic | Commercial rooftop, carport, and ground-mount PV | Structural, electrical, and often fire review | Valuation or system-size based |
| Electrical | Service, distribution, and branch circuit work | Trade review | Valuation or per-device |
| Plumbing | Supply, waste, vent, and gas systems | Trade review | Valuation or per-fixture |
| Mechanical / HVAC | Rooftop units, ductwork, exhaust, and refrigeration | Trade review | Valuation or per-unit |
| Fire protection | Sprinkler, standpipe, alarm, and suppression systems | Fire prevention plan review | Valuation or per-device |
| Sign | Wall, monument, and illuminated signage | Zoning plus electrical where illuminated | Flat or per-sign |
| Demolition | Full or partial commercial demolition | Utility disconnect and environmental clearance | Flat or valuation-based |
Residential
- Single-discipline review in most cases
- Master permit with trades filed against it
- Owner-builder route exists but carries statutory affidavits
- Product approval drives roofing and opening protection
Commercial — multi-discipline
- Concurrent review across building, fire, and zoning
- Signed and sealed plans across every affected discipline
- Accessibility and life-safety review attach to change of use
- Impact and concurrency fees can apply on top of permit fees
Solar permits in Duval County
Solar is permitted as its own record type in most Florida jurisdictions rather than rolled into a general building permit, and residential and commercial photovoltaic are usually separate records with different document sets. Solar thermal — passive water and pool heating — is a third, distinct record.
A photovoltaic submittal is reviewed on two tracks at once: structural (roof load path, attachment spacing, uplift) and electrical (conductor sizing, rapid shutdown, point of interconnection). A single-line diagram and a signed and sealed structural attachment detail are the two attachments most often missing on a first submittal.
Under Fla. Stat. §163.04, a homeowners' association cannot prohibit a solar collector on a dwelling — HOA architectural approval is not a prerequisite to permit issuance, though it may still be a contractual matter between owner and association.
Utility interconnection runs parallel to the building permit, not inside it. Permission to Operate is issued by the utility after the final electrical inspection clears.
Roofing permits in Duval County
A roof covering replacement requires a permit in every Florida jurisdiction. Repairs below the local threshold may not, but the threshold is scope-specific and confirming it with the building department before tear-off is cheaper than an after-the-fact permit.
Every roof product must carry a current Florida Product Approval or Miami-Dade Notice of Acceptance rated for the wind speed at the project address. A product approval number that has lapsed or is rated below the site wind speed is the single most common reroof rejection.
Reroof inspections are sequenced: dry-in after the underlayment, nail-off on the sheathing fastening, and final. Covering the deck before the dry-in inspection means tearing it back open.
Hurricane mitigation retrofit requirements can attach when an existing roof is replaced, including secondary water barrier and roof-to-wall connection work. These add scope and documents, and they are triggered by the replacement itself.
Under Fla. Stat. §553.7922, jurisdictions run expedited procedures for permits that need no technical review — reroofs, roof repairs, and similar — during a declared state of emergency.
Jacksonville sits in a 140 mph ultimate design wind speed band across most of the county, rising toward the coast at the beaches. Product approval must be rated for the wind speed at the project address, not the county average — an approval that clears an inland Westside parcel can fail on an oceanfront one.
Duval County building permit cost
Jacksonville permit fees are set by Ordinance Code §320.409 and published as a live schedule at coj.net/fees. Rather than a flat rate, building fees are calculated from the project's gross floor area and construction valuation, with separate fees charged for each trade (electrical, plumbing, mechanical, and miscellaneous) unless they're rolled into a single new-building permit.
Because the line items are valuation- and square-footage-based and adjusted annually, always pull the current figure from the city schedule or request an estimate from BID before budgeting. The fee mechanics that stay constant:
| Fee component | How it works |
|---|---|
| Building / construction fee | Based on gross floor area and total construction valuation; minimum fees apply |
| Trade permits (E / P / M / misc.) | Charged separately per trade unless included in a new-building or addition permit |
| Plan review | Assessed as part of intake; project may route to multiple reviewing agencies |
| Private provider reduction | Mechanical, electrical, plumbing, roofing & mobile-home fees (and plan-review fees) reduced 31% when a state-licensed private inspector / plan reviewer is used — never below the minimum fee |
| Re-inspection fee | $45, payable before requesting a final inspection or Certificate of Occupancy |
| Work-without-permit penalty | Double the normal permit fee (§320.408) |
Want a precise number for a specific Duval County project? Send us the scope and valuation and we'll return a fee estimate alongside a filing timeline.
Duval County trade permits
Electrical, plumbing, and mechanical work generally needs its own permit and its own licensed contractor — each pulled separately in JaxEPICS unless bundled into a new-building permit. Subcontractor permits attach to the master building permit.
Electrical permits
Required for service installations, panel upgrades, and most wiring alterations. Fees are based on the scope and the number of services/sub-services requiring a utility-owned meter. Jacksonville enforces the 2020 National Electrical Code.
Plumbing permits
Required for new plumbing, repipes, water heater changeouts, fixtures, and gas/fuel piping. Fees follow the §320.409 formula with a per-permit minimum.
Mechanical (HVAC) permits
Required for HVAC equipment changeouts, ductwork, boilers, and refrigeration. Specialized systems (medical gas, oxygen, steam, vacuum, Halon, fire detection/alarm) over $5,000 require sealed engineering documents.
Miscellaneous & specialty
Reroofs, pools and spas, signs, retaining walls, and qualifying fences are permitted separately. Note that when a building permit is issued for a new building or addition, fences, walls, and awnings "normal to building construction" don't need their own separate permit.
Verify your contractor's license. Confirm any contractor is licensed to work in Duval County through the Florida DBPR at (850) 487-1395 before signing. The property owner is responsible for ensuring a permit is obtained.
How to get a building permit in Duval County
Confirm scope & jurisdiction
Verify the work requires a building, electrical, mechanical, plumbing, or specialty permit — and confirm the parcel is in Jacksonville's consolidated jurisdiction, not Jacksonville Beach, Atlantic Beach, Neptune Beach, or Baldwin.
Prepare your documents
Assemble the application, owner/parcel info and valuation, site plan, floor plans, and structural/MEP drawings. Plans for work valued at $25,000+ (or any structural design) must be sealed by a Florida-registered architect or engineer. Energy calcs and truss engineering as applicable.
Submit through JaxEPICS
Create or use your applicant profile in JaxEPICS, generate the application, and upload all PDFs into the correct document folders. Online submission is required for every permit type.
Plan review & corrections
BID, the Fire Marshal, Health Department, and Development Services review in parallel. First review currently runs about 25–30 business days; if comments are issued the file returns for corrections — upload revisions promptly (resubmittals are typically reviewed in 10 business days or less).
Pay fees & pull the permit
Once approved, pay the calculated fees in JaxEPICS, download the permit placard, and post it on site so it's visible from the street. Record and file a Notice of Commencement where required and keep approved documents on site.
Schedule inspections through close-out
Book inspections in JaxEPICS or by phone. Each passed inspection extends the permit another 180 days. Clear all inspections to obtain your Certificate of Occupancy or Completion.
Inspections in Duval County
Schedule inspections through the JaxEPICS dashboard or by calling (904) 255-8500, option 4, Monday–Friday between 7 a.m. and 4 p.m. Typical checkpoints include foundation, rough-in MEP, framing, insulation, and final. Before any inspection, the permit and the Notice of Commencement must be posted on site, with approved construction documents readily available.
A failed inspection requires a $45 re-inspection fee, which must be paid before a final inspection or Certificate of Occupancy can be requested.
Official Duval County permitting resources
- 🏛️ Building Inspection Division
- 💻 JaxEPICS permit portal
- 💵 City of Jacksonville fee schedule
- 📘 Florida Building Code (8th Ed.)
- 🏠 Residential permit guidance
- 🏢 Commercial permit guidance
Frequently asked questions
Who issues building permits in Duval County, Florida?
The City of Jacksonville Building Inspection Division (BID), part of the Planning and Development Department, issues most permits for the consolidated Duval County jurisdiction. Jacksonville Beach, Atlantic Beach, Neptune Beach, and the Town of Baldwin run their own building departments.
How do I apply for a building permit in Jacksonville?
All permit applications are submitted online through the city's JaxEPICS portal at jaxepics.coj.net. Paper counter intake is no longer available for new applications.
How much does a Duval County building permit cost?
Fees are set by Jacksonville Ordinance §320.409 and based on gross floor area and construction valuation, with separate fees for electrical, plumbing, and mechanical trades. The current schedule is published at coj.net/fees. A re-inspection fee is $45, and starting work without a permit doubles the fee.
How long does a Jacksonville permit take to review?
As of recent BID guidance, first review of a building permit takes about 25–30 business days, with resubmittals typically reviewed in 10 business days or less.
How long is a Jacksonville building permit valid?
Permits are valid for 180 days, and each passed inspection resets the clock for another 180 days. Extensions must be requested in writing before expiration.
Which parts of Duval County are not covered by Jacksonville BID?
Four municipalities inside Duval County run their own building departments — Jacksonville Beach, Atlantic Beach, Neptune Beach, and the Town of Baldwin. Everything else in the consolidated city-county files through the Building Inspection Division in JaxEPICS. Confirm which jurisdiction the parcel falls in before you file; a package submitted to the wrong office is not forwarded, it is returned.
Do I need a permit to install solar panels in Duval County?
Yes. Photovoltaic installations in Duval County are permitted under a dedicated solar record type reviewed on both a structural and an electrical track. Solar thermal — passive water and pool heating — is a separate record. Under Fla. Stat. §163.04 a homeowners' association cannot prohibit a solar collector, so HOA approval is not a prerequisite to permit issuance. Utility interconnection and Permission to Operate run in parallel with the permit, not inside it.
Does a roof replacement require a permit in Duval County?
Yes. A roof covering replacement requires a permit in every Florida jurisdiction, including Duval County. Products must carry a current Florida Product Approval or Miami-Dade Notice of Acceptance rated for the wind speed at the project address, and inspections are sequenced — dry-in, nail-off, then final. Some minor repairs fall below the permit threshold, but the threshold is scope-specific.
What is the difference between a residential and a commercial permit in Duval County?
Residential work is generally a single-discipline review filed as a master permit with trades filed against it. Commercial work in Duval County runs concurrent review across building, fire, and zoning, requires signed and sealed plans for every affected discipline, and can carry impact and concurrency fees on top of permit fees. Change of use adds accessibility and life-safety review.
Do trade permits need to be pulled separately in Duval County?
Yes in most cases. Electrical, plumbing, and mechanical work is permitted separately by the licensed contractor for each trade and filed against the master building permit. Each trade permit carries its own fee and its own inspection sequence.
What happens if I file under the wrong permit type in Duval County?
The application is rejected rather than corrected. City of Jacksonville Building Inspection Division closes the record, the filing is resubmitted under the correct record type, and the review clock restarts from zero. Confirming the record type before filing is the cheapest step in the entire process.
Can I apply for all Duval permit types online?
Yes — and it is mandatory. Jacksonville requires all permit types to be submitted electronically through JaxEPICS at jaxepics.coj.net, and there is no paper counter intake for new applications. Owner-builder filings carry an in-person requirement of their own, so confirm the route before assuming a record type can be completed entirely online.
Simplify Duval County permitting with Alliance Permitting
Jacksonville's volume, parallel agency reviews, and 25–30 day first-review window mean a single missed requirement can cost you weeks. Alliance Permitting is a permit expediter for Duval County — our permit expediting services in Florida pair AI-driven document review with experienced expediters who know the BID process, so your JaxEPICS submissions go in clean and move through review faster.
Trusted by leading builders and brands — including Dream Finders Homes, Tesla, Verizon, Hyatt, and Sunnova.
Contractors and builders choose Alliance for Duval County because we deliver:
- Local expertise — our team knows Jacksonville's BID workflow, code edition, and agency hand-offs.
- Complete oversight — track every permit and inspection across all your jobs in one place.
- Error-free submissions — AI pre-checks plus expert review catch issues before they become correction cycles.
Alliance Permitting is a permit documentation and submission company: we prepare your paperwork, file it correctly, and coordinate with the building department through issuance — including preparing private-provider documentation where that option is available. We are not a contractor and do not perform licensed plan review or inspections; that work stays with your team and the jurisdiction.
Ready to break ground in Jacksonville sooner?
Let Alliance prepare, file, and track your Duval County permits while you stay focused on building. Get a free, no-obligation quote today.
More Florida permitting guides
This guide is provided by Alliance Permitting for general informational purposes and reflects publicly available information believed accurate as of July 2026. Permit requirements, fees, and processes change; always confirm current details with the City of Jacksonville Building Inspection Division before filing. This is not legal advice.