Local Guide · Roofing · Jacksonville, FL
What should Jacksonville homeowners know before hiring a roofer?
Hurricane Helene tore shingles off Jacksonville homes in 2024. Here is what the city's building division requires, and how to check a roofer's state license.
Jacksonville roofs take tropical-storm wind and falling trees. During Hurricane Helene in 2024, gusts reached 72 mph at Jacksonville International Airport, trees crushed roofs in some neighborhoods and shingles blew off homes in others. The city's Building Inspection Division says roofing contractors must be certified or registered by the state. Verify the license with DBPR before you sign.
Key facts for Jacksonville, FL
- During Hurricane Helene in September 2024, peak gusts reached 72 mph at Jacksonville International Airport and 71 mph at Mayport Naval Station.
- NWS Jacksonville reported trees falling on homes and destroying roofs in mid-westside and Arlington Hills, and shingles blown off multiple homes in the Bainebridge neighborhood along Pecan Park Road.
- At least 224,000 customers in Duval County lost power at the height of Helene.
- During Hurricane Milton two weeks later, Duval gusts ranged from 40 to 64 mph, highest at Mayport Naval Station.
- Jacksonville's Building Inspection Division says roofing contractors are required to be certified or registered by the state.
- Jacksonville homeowners can permit their own work only on a primary residence that is not for sale or rent, and must appear in person.
- For Milton, Duval County (City of Jacksonville) opened six shelters and deployed surge-mitigation measures along the dune line and the St. Johns River.
How have recent storms damaged Jacksonville roofs?
The National Weather Service's Jacksonville office documented Hurricane Helene's effects in Duval County in September 2024. Numerous trees and power lines came down. Trees fell on homes and cars and destroyed roofs in mid-westside and Arlington Hills. Shingles blew off multiple homes in the Bainebridge neighborhood along Pecan Park Road.
Peak gusts reached 72 mph at Jacksonville International Airport and 71 mph at Mayport. At least 224,000 customers lost power.
Hurricane Milton followed in October. Duval saw gusts of 40 to 64 mph and surge flooding along the St. Johns River in Riverside, Southampton and along Pottsburg Creek.
What does Jacksonville require for roofing work?
The city's Building Inspection Division says roofing contractors are required to be certified or registered by the state. Every licensed contractor must carry general liability insurance under Florida law. The division directs residents to DBPR at (850) 487-1395 to check a contractor's license.
If a roof on an existing home is re-covered as part of an addition, a separate roofing permit is required. Permits are submitted online through the city's JaxEPICS system.
Homeowners can pull permits for work on their own primary residence only if it is not for sale or rent and their name is on the deed. They must sign an Owner's Affidavit and appear in person at the Building Inspection Division.
How should Jacksonville homeowners vet a roofer?
Verify the roofing license on MyFloridaLicense.com. A registered (RC) license is valid only where it was issued, so confirm it covers Jacksonville. Ask for proof of general liability insurance.
After a storm, remember Florida's rules. Unlicensed contracting during a declared state of emergency is a felony. Contractors may not offer gifts or deductible waivers for an inspection or claim, and may not adjust your claim without a public adjuster license. Notice of a claim is due within one year of the loss.
How to choose a provider in Jacksonville, FL
- Verify a state-certified or registered roofing license, as the city requires.
- Ask for proof of general liability insurance.
- Confirm the roofer will submit the permit through JaxEPICS.
- If a tree hit the roof, ask how the bid covers decking and structural repair.
- Get a written, itemized estimate before signing.
- Refuse any deductible waiver, gift or cash offer tied to a claim.
- Don't let a contractor negotiate your claim unless they are a licensed public adjuster.
- Report your claim within one year of the loss.
Questions people ask
Do roofers in Jacksonville need a license?
Yes. The city's Building Inspection Division says roofing contractors must be certified or registered by the state. Check the license with DBPR at MyFloridaLicense.com or (850) 487-1395.
How do I apply for a roofing permit in Jacksonville?
Permits are submitted online through the city's JaxEPICS system. Homeowners pulling their own permit must appear in person at the Building Inspection Division.
Can I pull my own roofing permit in Jacksonville?
Only for your primary residence, if it is not for sale or rent and your name is on the deed. You must sign an Owner's Affidavit and appear in person.
How strong was Hurricane Helene in Jacksonville?
NWS Jacksonville reported peak gusts of 72 mph at Jacksonville International Airport and 71 mph at Mayport, with trees destroying roofs in some neighborhoods and at least 224,000 customers without power.
What should I do first if a tree falls on my Jacksonville roof?
Document the damage with photos or video before cleanup and report the claim to your insurer quickly. NAIC says temporary repairs such as covering holes in a roof may be covered if your policy covers the loss. Keep every receipt.
Sources
- NWS Jacksonville: Hurricane Helene county impact narratives (2024)
- NWS Jacksonville: Hurricane Milton county impact narratives (2024)
- City of Jacksonville Building Inspection Division: Residential permits
- Florida DBPR: License search
- Florida Statutes s. 489.127 (prohibitions; penalties)
- Florida Statutes s. 489.147 (prohibited property insurance practices)
- Florida Statutes s. 627.70132 (notice of property insurance claim)
- NAIC: Navigating the claims process to recover and rebuild
This guide was written by our editorial team from the public sources listed above. It is general information, not legal advice; confirm licensing and terms directly with any provider.

