Permitting Authorities / City of Jacksonville - Building Inspection Division
Do you need a permit to replace a roof in Jacksonville, FL?
Adopted codeCity of Jacksonville - Building Inspection Division
Yes, a permit is required to replace a roof in Jacksonville, FL, issued by City of Jacksonville - Building Inspection Division. Roofing is its own permit type in Jacksonville: the Building Inspection Division's FAQ lists "Alterations – re-roofs, garage conversions, exterior stucco, etc." among the work for which "A building permit is required," and the City's fee schedule (Ordinance Code Section 320.409) carries a separate Roofing permit fee "for each 1,000 square feet or fractional part thereof," with a line for "Roofing repairs less than 500 square feet." Online submission through JaxEPICS "is now required for all permit types." Under Ordinance Code Section 320.408(f)(3), "Roofing repairs or reroofing not exceeding five squares or $2,500 in total cost" on a single-family residence "may be performed without plan review or inspection"; after the permit is paid for and a Notice of Commencement submitted (when required), "the permit will Auto Expire," and the Division "shall retain the right and option to perform such random inspections as may be deemed necessary." Since July 1, 2026, section 553.79(1)(g), Florida Statutes, has also required every local government that issues building permits to exempt a single-family owner or the owner's contractor from the permit requirement for "any work valued at less than $7,500," except "Work on a property that is partially or entirely located in a flood hazard area" and "Any electrical, plumbing, structural, mechanical, or gas work," and only on "a written request for exemption to the local enforcement agency with a copy of the contract or other documentation demonstrating the nature and the value of the work to be performed"; this record does not decide whether a given roof job qualifies. The Division states that "Starting work without first applying for a permit is unlawful and punishable by a fine of $250," and Section 320.408(c) doubles the permit fee where permitted work is commenced before the permit is obtained. A recorded Notice of Commencement is required "When improvements exceed $5,000" and must be provided to the Division before the first inspection is requested. The Division states that its authority "is limited to the City of Jacksonville"; Jacksonville Beach, Atlantic Beach, Neptune Beach and the Town of Baldwin, also in Duval County, have their own building code enforcement.
Roof code checklist: Jacksonville, FL
| Item | Answer | Code cite | Source | Verified |
|---|---|---|---|---|
| Permit to replace a roof | Yes | jacksonville.gov | 2026-09-26 | |
| Repair permit threshold | Published | library.municode.com | 2026-09-26 | |
| Layer limit / roof-over | Published | R908.3 | codes.iccsafe.org | 2026-09-26 |
| Deck & sheathing | Published | codes.iccsafe.org | 2026-09-26 | |
| Drip edge | Yes | R905.2.8.5 | codes.iccsafe.org | 2026-09-26 |
| Ice & water shield | No | R905.1.2 | codes.iccsafe.org | 2026-09-26 |
| Mid-roof inspection | Yes | Sec. 110.3 | jacksonville.gov | 2026-09-26 |
| Impact-resistant (Class 4) roofing | No | library.municode.com | 2026-09-26 | |
| Wind design criteria | Published | library.municode.com | 2026-09-26 | |
| Adopted code | Published | Sec. 321.101 | jacksonville.gov | 2026-09-26 |
| Contractor license / registration | Yes | library.municode.com | 2026-09-26 | |
| Sales & use tax | Published | dr15dss_26.pdf | 2026-09-26 |
Each row comes from the sourced record on this page; full wording is in the table below. "Not published" means no official source for that item was found when the record was last verified.
- url: https://www.jacksonville.gov/departments/public-works/building-inspection-division
- phone: 904-255-8500
- email: [email protected]
- state_level: Florida licenses roofing as its own trade. Section 489.113(2), Florida Statutes, states: "A person must be certified or registered in order to engage in the business of contracting in this state." A state-certified roofing contractor may work anywhere in Florida; under section 489.117(1)(b), "Registration allows the registrant to engage in contracting only in the counties, municipalities, or development districts where he or she has complied with all local licensing requirements, if any." The Division's residential permits page states: "Roofing contractors are required to be certified or registered by the state." Section 489.103(7) provides an owner-builder exemption for "Owners of property when acting as their own contractor and providing direct, onsite supervision themselves of all work not performed by licensed contractors," including when "building or improving ... one-family or two-family residences on such property for the occupancy or use of such owners and not offered for sale or lease." This record does not decide whether a particular reader falls within that exemption.
- county_level: Jacksonville's Construction Trades Regulations (Ordinance Code Chapter 342) apply countywide: in Section 342.101(b) the City Council acts "as the governing body for Duval County, Florida," and the chapter "shall be effective within the boundaries of Duval County, Florida, except where in conflict with an ordinance of a municipality within Duval County." Section 342.110(j)(2) states: "It is unlawful for a person to engage in the business of a roofing contractor who does not hold a valid roofing contractor certificate of competency issued by the Board or by the State." The Board is the Construction Trades Qualifying Board, which issues local roofing contractor certificates of competency; Section 342.110(j)(3)(iii) states that roofing contractors registered with the State after August 4, 1987 "are not eligible for a certificate of competency issued by the Board without examination."
- city_level: Section 320.402(b)(1) of the Ordinance Code accepts roofing permit applications only from a roofing contractor holding a current certificate issued under Chapter 489, Florida Statutes (or registered under it before August 4, 1987), and adds that "in order for a roofing contractor, who is registered pursuant to F.S. Ch. 489, to obtain a permit after August 4, 1987, he shall be required to obtain the same types and amounts of insurance coverage as are required for a certified roofing contractor under the Florida Statutes and shall submit satisfactory proof of such insurance at the time the permit is requested." To pull permits, a contractor also registers a JaxEPICS contractor profile; the Division's Contractor Registration Form (revised 3/24/2026) requires "A copy of a valid certificate issued by the Florida Department of Professional Regulation, Construction Industry Licensing Board," picture identification, and proof of workers' compensation coverage or exemption, emailed to [email protected]. A homeowner permitting for their own primary residence must appear in person, sign an Owner's Affidavit, and provide proof of homestead exemption for improvements to existing structures; the Division states that licensed contractors hired by the owner for "other subcontracted work requiring a permit (roofing), must also obtain their own permits." The Division notes that an "Occupational License" (local business tax receipt) "is not a regulatory license or a Certificate of Competency."
Local roofing hub
More roof permit pages in Florida
Related guides
The Building Inspection Division of the City of Jacksonville's Public Works Department enforces the Florida Building Code and the City's building ordinances and issues building permits, including separate roofing permits, through the JaxEPICS online permitting system. Jacksonville is a consolidated city-county government with Duval County; the Division's own homeowner permitting page states that its authority "is limited to the City of Jacksonville" and that the City of Jacksonville Beach, City of Atlantic Beach, City of Neptune Beach and Town of Baldwin, also in Duval County, "have their own building and zoning codes regulation and enforcement."
Hail reports near Jacksonville, FL
- Reports, last 24 months
- 0
- Largest, last 24 months
- None
- Most recent
- None in 24 months
- Reports, last 5 years
- 6
| Date | Hail size | Distance |
|---|---|---|
| Apr 27, 2023 | 1.00 in | 10 mi SSW |
| Apr 27, 2023 | 1.00 in | 10 mi SSE |
| Apr 26, 2023 | 1.25 in | 10 mi WSW |
| Aug 23, 2022 | 0.75 in | 10 mi SSW |
| May 21, 2022 | 0.75 in | 3 mi N |
Source: NOAA Storm Prediction Center severe weather database and daily storm reports (reports since the start of the current year are preliminary), within 10 miles of Jacksonville, FL (Census point). Data through Sep 30, 2026. A report is an observation, not a damage record.
Working an insurance claim in Jacksonville, FL? Everything on this page (drip edge, ice & water shield, inspections, Class 4 rules) formatted as a claim-ready evidence pack: verbatim ordinance quotes, code section cites, verification dates, and official source links, ready to attach to a supplement. See a real sample pack (PDF, 4 pages, free).
Code items like drip edge and ice & water shield are what adjusters ask you to document.
Buy this jurisdiction's pack: $12 Delivered by email within minutes.
Questions about the Jacksonville, FL pack?
Not ready to buy, or need a different jurisdiction? Tell us and we’ll reply directly.
Sources
- jacksonville.gov verified 2026-09-26
- jacksonville.gov verified 2026-09-26
- library.municode.com verified 2026-09-26
- jacksonville.gov verified 2026-09-26
- library.municode.com verified 2026-09-26
- jacksonville.gov verified 2026-09-26
- codes.iccsafe.org verified 2026-09-26
- library.municode.com verified 2026-09-26
- floridarevenue.com verified 2026-09-26
- library.municode.com verified 2026-09-26