Last updated October 16, 2026








Free written scope consultation - allowances, timeline, and change-order rules on paper before a single trade is scheduled
Construction Permits, Codes & Inspections in FL: What You Need to Know
If a contractor pulls a permit in your name and the work fails inspection, the Notice of Violation goes to you as the property owner – not the contractor. That is Florida statute, and most Jacksonville homeowners don’t learn that fact until they try to sell the house and the title search turns up an open permit or an unresolved code violation. This guide walks you through the permit system from the homeowner’s side of the table: what requires a permit, what does not, how Jacksonville inspections actually work, and how to protect yourself before you hire anyone. For more guides & resources, visit our blog.
Styles & brands we work with







Quick Answer
In Jacksonville, Florida, most construction work that alters structure, plumbing, electrical, or mechanical systems requires a permit issued by the City of Jacksonville’s Building Inspection Division. Permit costs in Jacksonville typically run from $75 to several hundred dollars depending on job valuation, and inspections are scheduled by the permit holder through the city’s online portal or by phone. If you hire a contractor, verify the permit is in place before work begins, and never let anyone convince you that skipping the permit saves you money – an open permit or unpermitted work becomes your legal problem at closing. See our Construction Warning Signs: A Jacksonville Homeowner’s Reference Guide for red flags to watch for.
Table of Contents
- Why Florida’s Building Code Is Different
- The Three Permit Types: Building, Trade, and Right-of-Way
- Florida Building Code Section 105: What’s Exempt and What’s Not
- How Jacksonville’s Building Inspection Division Schedules Inspections
- Open Permits and What They Do to a Home Sale
- How to Pull the Permit History on Any Jacksonville Address
- Common Mistakes to Avoid
- When to Call a Professional
- Frequently Asked Questions
- The Bottom Line
Why Florida’s Building Code Is Different
Florida operates under one of the strictest statewide building codes in the country, and the reason comes down to wind. The Florida Building Code (FBC) exists because hurricanes don’t respect county lines. Before 2002, the state had a patchwork of local codes. Some were rigorous. Some were not. After Hurricane Andrew tore through South Florida in 1992 and exposed how much substandard construction contributed to the damage, the state consolidated everything into a single code. Jacksonville sits in a high-wind zone, which means the load calculations on a roof replacement, a window install, or even a screened porch are not suggestions. They are structural requirements written into law.
The FBC is updated every three years. The current edition, the 8th Edition (2023), took effect December 31, 2023. Local jurisdictions like Jacksonville adopt the state code and can add local amendments. That’s important: what passes inspection in Orlando may not pass in Jacksonville if the city has tightened a requirement. For homeowners, the practical takeaway is this: a contractor who says “we don’t need a permit for that” may be right, or may be looking at a job they don’t want to put on the record. The difference matters because code enforcement in Jacksonville follows the property, not the person who did the work.
From a remodeler’s perspective, Florida’s code is the reason we quote jobs the way we do. A Jacksonville kitchen remodel is not just cabinets and countertops. It involves electrical load calculations, GFCI placement requirements, ventilation specs, and structural support for things like a farmhouse sink that weighs far more than the builder ever anticipated. We’ve seen homeowners in areas like Mandarin and San Marco buy a beautiful Cambria or Caesarstone slab for an island, only to have the inspector flag the cabinet substrate because it could not carry the weight. The code is what protects that investment.
The Three Permit Types: Building, Trade, and Right-of-Way
Most homeowners think of “a permit” as one thing. In Jacksonville, there are three categories, and your project may need one, two, or all three. Understanding the difference helps you spot when a contractor is pulling the wrong permit type – or claiming one permit covers work that actually requires several.
Building Permit
A building permit covers structural changes to the home: additions, major remodels, load-bearing wall removal, roof replacement, window and door replacement where the opening size changes, decks, and similar work. The permit application includes plans or drawings, a job valuation, and specifies who is listed as the permit holder. The permit holder is the party legally responsible for calling inspections. If the contractor is the permit holder and walks off the job, the permit does not automatically transfer to you. You may have to hire someone else to close it out, and the city will not issue a Certificate of Completion until that happens.
Trade Permit
Trade permits cover electrical, plumbing, and mechanical (HVAC) work. These are separate from the building permit and are pulled by a licensed trade contractor. A full kitchen remodel in Jacksonville typically requires a building permit plus an electrical permit plus a plumbing permit, and possibly a mechanical permit if you are moving or adding ductwork. The reason trade permits are separate is that the inspections are performed by different inspectors with different specialties. A plumbing inspector checks pressure tests and venting. An electrical inspector checks panel load, wire gauge, and GFCI placement. A general contractor can coordinate all of it, but the permits themselves are issued to the trade license holder.
Right-of-Way Permit
A right-of-way permit covers work that extends past your property line: driveway aprons, sidewalk repair, sewer line replacement in the city right-of-way, curb cuts, and similar work. Your property line is not where the street begins. The city typically owns or controls a strip of land beyond the curb, and any work in that strip requires a right-of-way permit issued by the City of Jacksonville, not just the Building Inspection Division. A homeowner who replaces a sewer line without a right-of-way permit can face a substantial fine, and the city can require the work be redone. This is one of the most commonly missed permits in Jacksonville because contractors quote the excavation work without checking where the line actually lies.
Florida Building Code Section 105: What’s Exempt and What’s Not
Florida Building Code Section 105 lists the work that does not require a permit. The exemption list is shorter than most contractors claim it is, and some of the items on it have conditions that are easy to miss. Here is the plain-language version of what matters to a Jacksonville homeowner.
Work that is generally exempt from permits under FBC 105.2:
- Cosmetic finishes: painting, wallpaper, tile on floors and walls where no structural change occurs, carpet, and similar surface work
- Cabinet replacement that does not involve moving plumbing or electrical connections
- Countertop replacement where the footprint does not change and no plumbing or electrical connections move
- Fence repair and replacement up to 6 feet in height (Jacksonville follows the state exemption, but HOA rules still apply)
- One-story detached accessory structures under 200 square feet that are not served by utilities, like a small shed
- Minor repairs, defined as replacing like for like: a broken window pane, a rotted fascia board, a few shingles
What the exemptions do NOT cover, despite what you might hear:
- Replacing a window with a larger window that changes the opening size – that requires a building permit because the header and framing change
- Converting a garage to living space – that requires a building permit, an electrical permit, and possibly a mechanical permit, and the work must comply with current flood elevation requirements in parts of Jacksonville
- Adding an electrical outlet or moving one – that requires an electrical trade permit, full stop
- Replacing a water heater – this requires a plumbing permit in Jacksonville because it is a pressure vessel and the code requires a permit and inspection on replacement
- A screen enclosure, even a small one, in most Jacksonville zones – the wind load requirements make these a structural permit item
The pattern here is straightforward: if the work changes the structure, the electrical system, the plumbing system, or the building envelope, it probably needs a permit. If a contractor tells you they can “do it without pulling a permit and save you the fee,” what they are really saying is they are willing to put unpermitted work on your property record. That is not a favor. That is a liability transferred to you.
How Jacksonville’s Building Inspection Division Schedules Inspections
The City of Jacksonville’s Building Inspection Division operates on a next-business-day inspection model for most permit types. When the permit holder calls in an inspection before the cutoff time – typically by 4:00 p.m. – the inspection is scheduled for the following business day. In practice, that means a well-coordinated remodeling crew in Jacksonville can keep a project moving through inspection milestones without losing days waiting on the city. Here is how the typical inspection sequence works on a kitchen remodel, in order:
- Rough-in electrical and plumbing inspections happen with the walls open. The inspector verifies wire gauge, outlet placement, GFCI protection, pipe sizing, and venting before anything gets covered.
- Framing inspection verifies that any structural changes – a load-bearing wall removal, a beam install, a header over a new window – match the approved plans and the code requirements for wind load and span.
- Insulation inspection confirms the wall and ceiling insulation meets the Florida energy code. This step is easy to skip but Jacksonville inspectors pay attention to it.
- Final electrical and plumbing inspections happen after the fixtures are set and the panel is complete. The inspector verifies the work under load and checks for leaks.
- Final building inspection releases the permit. This is the step that produces the Certificate of Completion that closes the permit on the property record.
When a contractor misses an inspection window, the permit stays open. The project stalls. The homeowner is the one who pays for that stall, either in delayed timelines or in having to hire a different contractor to close out the permit. A contractor who does not have someone on the job site or at least available to meet the inspector during the scheduled window is not running a disciplined operation. We make a point of having a site supervisor present for every Jacksonville inspection, because the inspector has questions and the permit holder needs to answer them on the spot. A missed conversation means a failed inspection, and a failed inspection means another cycle on the schedule.
Open Permits and What They Do to a Home Sale
An open permit is a permit that was issued but never received its final inspection and Certificate of Completion. When a title company runs a search on a Jacksonville property, open permits show up. So do unpermitted additions – structures that exist but were never permitted at all. Both are problems at closing.
What we have seen in Jacksonville, across neighborhoods from Riverside to Julington Creek, is this sequence: the homeowner lists the house. The buyer makes an offer. The title search turns up an open permit from a roof replacement three years ago. The seller calls the roofer. The roofer is gone. The permit is in the seller’s name. The city will not close it without a final inspection, and the final inspection cannot happen until the work passes. The seller now has to hire a licensed contractor to assess the roof, correct any issues, and call for the final inspection. That costs real money, usually more than the original permit fee would have cost, and it happens on a deadline. The deal can fall apart over it.
Unpermitted work is worse. If an addition, a garage conversion, or a remodeled bathroom was never permitted, the buyer’s lender may refuse to lend on the property. Some lenders will fund with an “as-is” appraisal, but many will not, and the seller is left either repairing the record or finding a cash buyer at a lower price. The City of Jacksonville can also require that unpermitted work be opened up, inspected, and brought to code retroactively. That is an expensive way to discover that the contractor who saved you $400 on a permit fee actually cost you $15,000 at the closing table.
Homeowners who have been through this once tend to ask a lot more questions the second time. The simplest protection is this: before any work begins, ask the contractor to show you the permit. A printed permit from the City of Jacksonville’s Building Inspection Division, with the job address on it and the permit holder’s name clearly listed. If the contractor cannot produce that, do not let them start. At Bradford Remodeling Co Jacksonville, every project receives a written price before work begins and every project that requires permits has those permits in hand before the first tool comes out. For ongoing upkeep advice, see our General Contractor Maintenance Checklist for Jacksonville Homeowners. That is not a courtesy. That is the bare minimum of operating by the book.
How to Pull the Permit History on Any Jacksonville Address
Before you hire a contractor who claims their previous work was “all permitted,” verify it. The City of Jacksonville makes permit history searchable online, and pulling the record on any address takes about ten minutes. Here is the step-by-step process:
- Go to the City of Jacksonville’s Building Inspection Division page and find the “Permit Search” or “Building Permits” link. The city uses an online portal where permit records are searchable by address.
- Enter the address of the property where the contractor claims to have done work. Use the parcel number if the address search returns no results – parcel numbers are the more reliable identifier.
- Review the permit list. Each permit record shows the permit type, the date it was issued, the description of work, the contractor’s name, and the permit status. “Status: Complete” or “Status: Closed” means the final inspection passed and the permit was released.
- Look for “Status: Open” or “Status: Expired.” An open permit means the work was never finalized. An expired permit means the permit was issued, the work may or may not have been done, and the permit lapsed. Both are red flags.
- Check the contractor name on the permit against the contractor who is quoting you. If a contractor says “we did that roof on Oak Street” and the permit record lists a different company, that is a factual discrepancy.
This process works for any Jacksonville address, not just the contractor’s claimed projects. If you are buying a house, pull the permit history yourself before you make an offer. It costs nothing and it reveals issues that a standard home inspection will not catch, because a home inspector looks at the visible condition of the house, not the administrative record at the city.
We’ve helped homeowners in Jacksonville navigate exactly this scenario: a beautiful remodeled kitchen in Arlington, all new PGT windows and a Therma-Tru door, and the permit history showed no permits for any of it. The work looked good. The problem was the record. The buyer’s lender had questions, and the seller had to spend weeks getting the work permitted after the fact. The lesson is simple: the paper trail matters as much as the workmanship.
Common Mistakes to Avoid
- Letting the contractor pull the permit in your name. If the permit is in your name, you are the responsible party for inspections and any violations. Tell the contractor to pull it in the company name, and verify that is what the permit says.
- Believing “we can do it without a permit.” Unpermitted work becomes your problem at sale. The fee you save is a fraction of what it costs to correct the record later.
- Paying in full before the final inspection. Keep a retainage, typically 10 percent, until the final inspection passes and the permit is closed. That is the leverage that keeps the contractor coming back.
- Assuming a handyman can do anything a contractor can. A handyman cannot pull a trade permit in Jacksonville. Electrical, plumbing, and mechanical work requires a licensed trade contractor. If a handyman offers to rewire your kitchen, walk away.
- Not checking the permit history before buying a home. Ten minutes on the city website beats a title problem at closing that can kill the deal or cost thousands to resolve.
- Confusing the county and the city. Jacksonville is a consolidated city-county government, which means most permit authority sits with the city. But some areas that appear to be Jacksonville are actually in unincorporated Duval County or neighboring counties. A contractor who pulls permits every day knows which jurisdiction applies. A homeowner guessing usually guesses wrong.
- Skipping the right-of-way permit on sewer, driveway, or sidewalk work. The property line is not the curb. Work in the right-of-way without a permit can trigger a stop-work order and a fine.
When to Call a Professional
If your project involves structural changes, electrical work, plumbing beyond a fixture swap, or anything that touches the building envelope, hire a licensed contractor and make the permit part of the written agreement. The scenarios where this matters most are the big ones: kitchen remodels, bath remodels involving plumbing movement, additions, garage conversions, roof replacements, window replacement involving opening changes, and any electrical panel work. The cost of a permit and a licensed crew is real money, but it is not the number that hurts. The number that hurts is the one you pay at closing when the title search finds the unpermitted work you forgot about. Bradford Remodeling Co Jacksonville offers free estimates in Jacksonville – call (904) 337-5929 before you start a remodel, and we will walk you through exactly what permits your project needs and what the inspection sequence looks like.
Frequently Asked Questions
Building permit fees in Jacksonville are based on the valuation of the work, with minimum fees typically starting around $75 to $150 for small projects and scaling up for larger remodels. A full kitchen remodel permit in Jacksonville commonly runs between $300 and $800 depending on the scope and valuation, and trade permits (electrical, plumbing, mechanical) are separate additional fees. Call (904) 337-5929 for a written estimate that includes all permit costs – Bradford Remodeling Co Jacksonville never leaves a permit fee off the quote and surprises you with it later.
Yes, a licensed contractor can and should pull the permit in their company’s name, which makes them the responsible party for inspections and code compliance. If a contractor asks you to pull the permit in your own name as the homeowner, ask why – it usually means they are unlicensed or trying to shift the legal exposure to you. The permit holder is the one the city contacts about violations, so you want that to be the contractor, not yourself.
Unpermitted work stays on the property record and becomes a disclosure issue at sale, a title problem for buyers, and a potential code enforcement action by the City of Jacksonville. The city can require the work to be opened up, inspected, and corrected to current code, and the cost of doing that ranges from minor to catastrophic depending on what was covered up. In our experience in Jacksonville, the cheapest path is always to permit the work correctly the first time.
A Jacksonville building permit typically remains active for six months from the date of issuance or from the last inspection, and it can expire if no inspection occurs within that period. Expired permits stop work until they are renewed or reissued, and renewals cost money and time. A disciplined contractor keeps inspections scheduled so the permit never lapses.
A Notice of Violation is a formal code enforcement notice issued by the City of Jacksonville when work does not comply with the Florida Building Code or the approved permit. Florida statute directs the notice to the property owner of record, which means you receive it even if the contractor did the work and the permit is in their name. That is why the contractor’s license, insurance, and permit history matter before you sign anything.
Yes, roof replacement requires a building permit in Jacksonville, and the reroof must comply with the Florida Building Code’s wind load requirements for the high-wind zone. The permit covers the structural attachment, the underlayment, and the final inspection, and the roofer should pull it in their name. GAF and certainTeed are two common shingle brands specified in Jacksonville reroofs, and the manufacturer’s warranty depends on correct installation per code.
The permit holder is responsible for calling inspections, and each inspection must be requested through the City of Jacksonville’s Building Inspection Division before the daily cutoff for next-business-day scheduling. If the contractor holds the permit but does not call inspections, the project stalls and the permit can expire. That is why Bradford Remodeling Co Jacksonville assigns site supervision to every Jacksonville project – someone is always on site to meet the inspector and answer questions in real time.
The Bottom Line
Jacksonville homeowners face a permit system that is strict by design because the wind load requirements leave no room for guesswork. The dividing line is simple: work that changes structure, systems, or the building envelope needs a permit, and the contractor who tells you otherwise is not doing you a favor. Pull the permit history on any address before you buy or hire. Verify every permit before work starts. Keep a retainage until the final inspection passes. And if you want a contractor who runs the permit process by the book, Bradford Remodeling Co Jacksonville home is where the written-price commitment starts. For General Contractor in Jacksonville work, for Kitchen Remodeling in Jacksonville, and for Home Remodeling in Jacksonville, we pull the permits, schedule the inspections, and hand you the signed written guarantee at job close. Call (904) 337-5929 for a free estimate and a straight answer on what your project requires.
Written by Curtis Lane, Owner at Bradford Remodeling Co Jacksonville, serving Jacksonville since 2004.
See the difference
Before
After
Before
After
Before
After


