Built by Advocate, Advocate Roofing and Construction

Duval Countyand the five departments inside it

Our main office is in Jacksonville, and Duval is the county with the oldest housing stock we work in, and the only one where the answer to 'who pulls the permit' depends on which side of a city line your house sits.

One countyfive building departments

Jacksonville and Duval County consolidated their governments in 1968, so for most of the county the City of Jacksonville is the building department. But consolidation was never total, and that catches people out.

Jacksonville Beach, Atlantic Beach, Neptune Beach and the Town of Baldwin all kept their own building and zoning programs. The City of Jacksonville says so on its own homeowner permitting page: the authority of its Building Inspection Division is limited to the City of Jacksonville. Five separate departments, five sets of forms, five review queues, inside one county of about 1.06 million people.

On a re-roof that is not trivia. The application, the checklist, the portal and the turnaround are different in each of them. We pull permits in all five, and we hold both a Certified Roofing Contractor licence (CCC1335155) and a Certified Building Contractor licence (CBC1270530), so a job that turns structural does not mean starting over with another company.

Talk to us about your roof
Aerial view of a shingle roof above a paver courtyard

The oldest housing stockof the four counties we serve

The Census Bureau’s 2020–2024 American Community Survey counts 454,740 housing units in Duval County at a median year of construction of 1986. Nassau County’s median is 2000. St. Johns County’s is 2004. Duval is eighteen years older than its newest neighbour, and it shows up in the phone calls.

181,477 Duval homes were built before 1980: nearly 40% of the county, and more pre-1980 homes than Nassau, Clay and St. Johns counties hold between them. About 68% of the county’s housing was finished before 2000. A roof installed in 1999 is now old enough that a Northeast Florida shingle system has run most of its useful life.

So the Duval conversation is usually a replacement conversation, and it usually starts with a stain on a ceiling rather than a plan set. We will tell you honestly which one you are in, and show you the inspection photos that led us there.

Where we workin Duval County

Each of these has its own permitting story and its own weather exposure. Pick the one you live in. The differences between them are real, not marketing.

The fifth authority is the Town of Baldwin, on the county’s western edge, which issues its own building permits including re-roofs. We do not run a Baldwin page, because the town publishes no building-department web page and no online portal, so if you are in Baldwin, call us and we will confirm the current process before we quote anything.

Duval is one of four counties we cover. The rest of the service area (Nassau, Clay and St. Johns) is mapped out here, county by county and town by town.

Where the old roofs areby ZIP code

Roof age is not spread evenly across Duval. Below are four ZIP-code medians from the Census Bureau’s 2020–2024 American Community Survey. We have deliberately left neighbourhood names off them: ZIP boundaries and neighbourhood boundaries are not the same shape, and we would rather hand you a number we can stand behind than a label we cannot.

ZIP 32205

Median year built 1952. Of its 16,074 homes, 83.6% went up before 1980, the oldest housing stock in the county by a wide margin.

ZIP 32207

Median year built 1964, with 71.4% of its 19,402 homes finished before 1980. Mostly second- and third-roof houses now.

ZIP 32210

29,349 homes, the largest pool in the county, at a 1972 median and 61.3% pre-1980. More aging roofs sit here than anywhere else in Duval.

ZIP 32250

Median year built 1984, and 73.6% of its 15,377 homes predate 2000, a beach-side cohort that is now well into replacement territory.

One countytwo completely different roofs

Duval is the only county we work in that contains both a heavily wooded inland city and three oceanfront ones, and the two ends of it wear roofs out by different mechanisms entirely.

Inland, the story is shade and debris. Tree canopy covers roughly half of Jacksonville, and under it roofs fill their valleys and gutters with leaf and needle load, grow moss and organic staining on the shaded slopes, and take limb-fall impact in summer storms. Ventilation and drainage matter more than uplift ratings, and a roof that never gets swept out will fail years early no matter what is on it.

Out at Jacksonville Beach, Atlantic Beach and Neptune Beach, the canopy thins out and the salt takes over. Fasteners, drip edge, valley metal, vent collars and flashings corrode from the outside in, wind-driven rain gets under laps that would never leak in a vertical downpour, and unshaded UV ages the surface faster. Same county, same code book, different failure.

It is why we do not run one Duval County inspection checklist. What we photograph first depends on which side of the Intracoastal you live on.

Storms that actuallydamaged roofs here

Three in the last decade. Helene, in September 2024, drove the strongest inland winds of the period (a 74 mph gust at NAS Jacksonville, 72 mph at Jacksonville International) destroyed roofs in Arlington Hills, stripped shingles along Pecan Park Road and cut power to more than 224,000 JEA customers.

Irma gusted to 86 mph at Jacksonville International in 2017. Matthew reached 82 mph at Fort Caroline in 2016 and pushed Mayport to its second-highest storm tide since 1898. Duval also carries 10.4 miles of critically eroded beach, per Florida DEP.

And the rainthat arrives in bursts

NOAA’s 1991–2020 climate normals put Jacksonville International at about 114 days a year with measurable rain and 52.39 inches of it. That is a good deal fewer rain days than local roofing copy usually claims, and rather more water.

The number that matters more is how it lands: roughly 40% of the annual total falls in June, July and August alone, across about 43 days. That is short, heavy, repeated loading: the pattern that finds a tired valley, a lifted shingle or a flashing detail somebody skipped.

Duval Countyquestions we get asked

It depends which of five building departments your address falls under. For most of the county it is the City of Jacksonville's Building Inspection Division, which sits under Public Works and takes all permit applications online through the JaxEPICS portal. But Jacksonville Beach, Atlantic Beach, Neptune Beach and the Town of Baldwin each run their own building and zoning programs, and the City of Jacksonville states plainly that its Building Inspection Division's authority is limited to the City of Jacksonville. We pull permits in all five, and we confirm which one applies before we write the estimate.

No. The Florida Building Code's High-Velocity Hurricane Zone consists of Broward and Miami-Dade counties only. No part of Duval County, and no part of Northeast Florida, is in it. If a contractor tells you your Jacksonville roof has to be built to HVHZ standards, they are either confused or selling you something. Miami-Dade approved products are a legitimate upgrade if you want them; they are not a code requirement here.

For standard homes, the City of Jacksonville sets it by ordinance: 125 mph west of a demarcation line running up the St. Johns River and I-95, and 130 mph east of it. That is consistent with the state's own Florida Building Code map, which places the whole of Duval County between the 120 and 130 mph contours, rising toward the coast. Figures of 150 or 180 mph that circulate on contractor blogs are simply wrong for this county. The exact number for a specific address comes from your building department or the ASCE 7 Hazard Tool.

Older than anywhere else we work. The Census Bureau's 2020–2024 American Community Survey puts Duval's median year of construction at 1986 across 454,740 housing units, with 181,477 of them built before 1980: nearly 40% of the county, and more pre-1980 homes than Nassau, Clay and St. Johns counties hold combined. About 68% of the county's homes were finished before 2000. That is why so much of our Duval work is replacement rather than new construction.

Almost certainly not, unless you are on or very near the oceanfront. The wind-borne debris region covers areas within one mile of the mean high-water line where the ultimate design wind speed is 130 mph or greater, which in Duval means a narrow strip at the beaches, not inland Jacksonville. Whether a specific address falls inside it is a determination your local building department makes, and the ASCE 7 Hazard Tool will answer it per address. We will never quote opening protection you do not need.

Three in the last decade. Hurricane Helene in September 2024 produced the strongest inland winds of the period, a 74 mph gust at NAS Jacksonville and 72 mph at Jacksonville International, destroyed roofs in Arlington Hills, stripped shingles off homes along Pecan Park Road and left more than 224,000 JEA customers without power. Hurricane Irma in 2017 brought an 86 mph gust to Jacksonville International. Hurricane Matthew in 2016 gusted to 82 mph at Fort Caroline and set near-record storm tides at Mayport. Dorian, Idalia and Debby did not do meaningful roof damage here, whatever the headlines said at the time.

Somewhere in Duval?We'll sort out the permit side

Tell us the address and we'll tell you which of the five building departments covers it, what your roof is designed to hold, and what it will cost to put right. Free estimate, no trip fee.

Call or text · Available 24/7