Home / Roofing by City / Jacksonville, Florida

Roofing in Jacksonville, Florida

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. This hub aggregates roofing permit and contractor-registration requirements for Jacksonville, Florida, along with sourced roofing material references — every fact linked to its directory record.

Roofing permits & building code in Jacksonville

Roofing permit and contractor-licensing rules in Jacksonville are set locally by City of Jacksonville - Building Inspection Division. Florida licenses roofing contractors at the state level — a roofing contractor is either certified by the state to work anywhere in Florida or registered to work only where it holds a local certificate of competency — and the Florida Building Code applies statewide, with any local amendment required to be more stringent and filed with the Florida Building Commission — always confirm the current requirements with the authority before starting work.

Roofing permit
Required
Contractor registration
Required
Adopted building code
Florida Building Code, 8th Edition (2023), Residential (2021 IRC base), effective December 31, 2023, adopted statewide by Rule 61G20-1.001, F.A.C., and applied in every Florida jurisdiction without local adoption. The Building Inspection Division states: "The current code in effect is the Florida Building Code 8th Edition (2023)," and "Documents for permits submitted on or after January 1, 2024 will need to reference and comply with the Florida Building Code 8th Edition (2023)." Ordinance Code Chapter 320 (the Jacksonville Building Code Administrative Section) is "supplementary to Chapter 1 of the Florida Building Code," and Section 321.101 adopts Florida Building Code, Residential Appendices A, B, C, E, F and O. The Florida Building Commission's registry of local technical amendments to the 2023 code lists no Jacksonville amendment to the roofing chapters (Residential Chapter 9, Building Chapter 15); its Building entries for "County of Duval/Jacksonville" are Sections 1210.4 and 1210.5, effective April 10, 2024. Ordinance Code Chapters 320 and 321, read in full, contain no provision on roof coverings, underlayment, drip edge, re-covering or layer limits; Section 320.103 sets the City's wind-speed demarcation line, and Section 321.109 carries the City's local flood-elevation amendments to Residential Sections R322.2.1 and R322.3.2.
Registration details
  • 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."
Permit process
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.
Inspections
The Building Inspection Division lists two roof inspection types, "(39) ROOFING IN PROGRESS/DRY-IN" and "(9) FINAL," and states: "It is the permit holder's responsibility to request all required inspections. It is unlawful to not request a required inspection or to cover up a failed inspection." Inspections are requested through JaxEPICS or by phone at 904-255-8500 option 4 between 7 a.m. and 4 p.m. Monday through Friday. Before any inspection, "the permit and the filed Notice of Commencement (NOC) must be posted on the job site," and a failed inspection carries a $45 reinspection fee. The Division's FAQ states: "Generally, our inspectors have the ability to access a single-story roof. The contractor is responsible to provide access to any location requiring inspection." Under Ordinance Code Section 320.402(b)(3), active permits that go over 180 days without an approved inspection are suspended.

View the full Jacksonville permitting authority record →

Roofing suppliers in Jacksonville

8 roofing distributor branches serving Jacksonville are cataloged in the directory:

All roofing suppliers in Jacksonville →

Roofing materials for Jacksonville

Compare roofing material families — service life, weight, cost band, and durability — for a Jacksonville reroof. Every material entry in the directory carries a cited, dated source.

Start with all roofing materials or the asphalt vs. metal vs. tile comparison.

Sources