
1 Roof
1 Roof is a licensed roofing contractor based in Ponte Vedra, Florida, serving St. Johns County and the greater Northeast...
24 licensed, DBPR-verified roofing companies serving Jacksonville. Every company here is checked against the Florida Department of Business and Professional Regulation. Compare them below and request free quotes, with no obligation.

1 Roof is a licensed roofing contractor based in Ponte Vedra, Florida, serving St. Johns County and the greater Northeast...

1st Impressions Contractors is a full-service property services and roofing company based in Jacksonville, Florida, serving residential and commercial clients...

A Specialty Home Design & Reconstruction is a general contracting and home remodeling company based at 2219 Wide Reach Drive...

A-Z Roofing is a Jacksonville, Florida roofing company owned and operated by Ethelyn Kay Roseboro. Based at 450 Busch Drive,...

A.J. Wells Roofing & Construction is a Jacksonville, Florida-based roofing and general contractor specializing in metal roofing for residential and...

Action Roofing is a residential and commercial roofing company based in Orange Park, Florida, qualified by Jeffrey Glenn Caudel. The...

Advanced Roofing is a full-service, 100 percent employee-owned commercial roofing contractor headquartered in Fort Lauderdale, Florida, and established in 1983...

Advocate Roofing and Restoration is a Florida licensed roofing contractor operating under license CCC1332761, held by qualifying contractor Jessie Ladson,...

Al Davis Roofing is a locally owned and operated roofing company based in Switzerland, Florida, serving the Jacksonville-area communities of...
Alan Thrift Roofing has been providing residential and commercial roofing services throughout Northeast Florida since 1979. Originally started by Alan...

Alesch Contracting is a licensed design-build construction firm based in Jacksonville Beach, Florida, serving Ponte Vedra Beach, Jacksonville, Atlantic Beach,...

All Florida Custom Homes by John Raymer is a Jacksonville-area custom home builder and Florida-licensed certified roofing contractor (license CCC056907)...

All Pro Roofing & Consulting is a full-service exterior contractor headquartered at 11633 Philips Hwy in Jacksonville, Florida, serving Duval...

All Seasons Roofing of N Florida is a locally owned and operated roofing contractor based in Jacksonville, Florida, serving Northeast...

Allegiance Roof Systems is a licensed roofing contractor based in Jacksonville, Florida, serving homeowners and businesses across the greater Northeast...

Alpha & Omega Builder is a locally owned and operated roofing and general contracting company based in Jacksonville, Florida, with...

Alta Land & Contract is a Jacksonville, Florida-based roofing and general contracting company led by President Mark James Fries. The...

America's Best Roofing & Construction is a Jacksonville, Florida based roofing and exterior services contractor owned by Allen Pete Pippins...

AMW Service Solutions is a Jacksonville, Florida-based certified roofing and general contracting company operating under licenses CCC1325763 and CGC (Certified...

Anderson Building Resources is a Jacksonville, Florida-based contracting company founded in October 2004 by David Saul Anderson. The company holds...

Apex Roofing & Contracting is a roofing and general contracting company based in Jacksonville Beach, Florida, incorporated in 2014 under...

Aqua Roofing and Restoration, licensed as Aqua Roofing and Gutters, is a Jacksonville, Florida roofing and gutter contractor founded in...
ARAC Roof It Forward is a residential and commercial roofing contractor headquartered in Tampa, Florida, that has grown into a...

Arctic Enterprises is a Jacksonville, Florida-based commercial roofing contractor with over 30 years of industry experience, specializing in spray polyurethane...
You must obtain a Certificate of Appropriateness from the Jacksonville Historic Preservation Commission before changing any roof materials or dimensions on a historic home. The Riverside-Avondale Historic District stands as one of the largest National Register historic districts in the United States. Because of this, the city enforces strict architectural preservation guidelines. If you live in Avondale or Springfield, you cannot simply pick a modern shingle color or material from a catalog.
The Commission requires an approved Certificate of Appropriateness for any exterior roofing changes that do not use the exact same materials and dimensions. For example, the rules restrict the use of modern materials like modified bitumen or torch-down roofing to flat roofs only within designated historic boundaries. If you have a sloping roof on a classic craftsman bungalow, you must stick to approved traditional materials.
Any repairs to visible historic wood elements must use historically accurate like-materials. This includes rafter tails, soffits, and fascia. Do not let an unverified contractor cut corners by using vinyl or aluminum wraps on these historic elements. It will result in code violations and costly fines.
Jacksonville guidelines explicitly prohibit roofing contractors from stacking heavy shingle bundles in a single location on historic roofs during installation. This rule exists to protect fragile, century-old roof framing from structural collapse. Homes in older areas like Murray Hill and West Jacksonville often feature original hand-sawn rafters that lack the load-bearing capacity of modern trusses.
Stacking multiple heavy bundles of asphalt shingles or clay tiles in one spot can warp or snap these historic timbers. Your contractor must distribute the weight evenly across the roof deck during the tear-off and installation process.
Ask your roofer how they plan to stage materials before they begin. Professional crews who regularly work in these older neighborhoods understand this physical limitation. They will load the roof incrementally or use ground-level staging to avoid putting your home's structural integrity at risk.
A complete roof replacement in Jacksonville typically costs between $8,500 and $19,500 for a standard 2,000-square-foot home. Your actual price depends heavily on the material you select, the complexity of your roofline, and the pitch of your deck. Asphalt shingles remain the most affordable option, while metal and concrete tile carry higher upfront costs but offer superior longevity.
Different materials require vastly different installation techniques, safety protocols, and labor hours. Here is how the primary roofing materials break down in the local market:
Your roof's physical characteristics will drive these numbers up or down. A steep roof pitch requires specialized safety equipment and slower, more meticulous labor. A complex roof with multiple valleys, dormers, and skylights requires more flashing and waste material. If your home has multiple layers of old shingles that need to be torn off, expect to pay additional labor and disposal fees.
You must use specialized corrosion-resistant materials like 0.032 aluminum flashing instead of galvanized steel if your property sits within 5 miles of the Atlantic coast. The salt air in coastal Duval County corrodes standard metal roofing components at an accelerated rate. Standard galvanized steel flashing will rust out within a few years, leading to hidden leaks behind your fascia.
If you live closer to the coast, switching to aluminum or copper flashing is a code-mandated necessity. Inland neighborhoods face different environmental pressures.
Homes in Grand Park, Oak Haven, and Tallulah/North Shore do not experience the same salt spray, but they suffer from intense heat and high humidity. This environment fosters rapid algae growth on standard asphalt shingles. When choosing shingles for an inland home, look for copper-infused, algae-resistant options. These shingles prevent the dark, unsightly streaks that degrade your home's curb appeal and trap heat in your attic.
The City of Jacksonville Building Inspection Division requires a building permit for all re-roofing projects, which contractors submit through the online JaxEPICS portal. You can find the physical permit office at the Ed Ball Building, located at 214 North Hogan Street, on the second floor. A standard re-roof permit fee in Duval County typically ranges from $125 to $300, depending on the square footage of the project.
Your contractor must submit the permit application electronically before any work begins. This process requires the submission of specific Florida Product Approval numbers for every material used, from the underlayment to the shingles.
The JaxEPICS system allows you to track the status of the permit and see when inspectors approve each phase. Never hire a contractor who asks you to pull an owner-builder permit. Doing so makes you legally responsible for any code violations or injuries that occur on your property.
Florida law requires you to file a formal Notice of Commencement with the Duval County Clerk of Courts for any roofing project valued over $2,500. You must record this document before the first nail is driven. The Notice of Commencement protects you by establishing the formal date of the project and ensuring that sub-contractors and material suppliers cannot place a lien on your property if the primary contractor fails to pay them.
To protect your investment, you should only work with verified professionals. Every company listed in our directory is already DBPR-verified against the state license database, which means they understand how to handle these legal filings correctly. You can learn more about our verification process and how it keeps your project compliant.
Once recorded, a copy of the Notice of Commencement must be posted on the job site in a conspicuous place, such as a front window, where building inspectors can easily review it.
The Florida Building Code 25 percent rule mandates a complete roof replacement if more than 25 percent of your roof is damaged within any 12-month period. This rule applies even if the remaining 75 percent of the roof is in perfect condition. If a severe storm damages a single slope of your roof, your insurance company may try to pay for a minor repair.
However, if that damaged section exceeds a quarter of the total roof area, the entire system must be brought up to the current Florida Building Code 8th Edition standards. This rule often triggers a mandatory full-roof upgrade during minor storm repairs.
It is designed to phase out older, non-compliant roofs that cannot withstand hurricane-force winds. When dealing with an insurance claim, ensure your contractor documents the exact square footage of the damage. Accurate measurements are crucial for proving to your adjuster that the 25 percent threshold has been met.
Florida insurance companies can legally refuse to renew your homeowner policy if your asphalt shingle roof is more than 15 years old. This rule applies even if your roof shows zero signs of leaks or physical wear. Under state regulations, insurers must give you a reasonable notice period, but they are not required to maintain your coverage once the roof reaches this age threshold.
If your roof is over 15 years old, you have a brief window to replace it before your policy drops. Homeowners in older residential areas like New Town often face these sudden non-renewal notices. Replacing your roof proactively is the only way to secure affordable coverage in the current Florida insurance market.
A new roof also qualifies you for wind mitigation credits, which can slash your annual premiums significantly. Do not wait for your insurer to drop your coverage. You can request free quotes from verified Jacksonville roofers to compare your options and protect your home before the next storm season.
The City of Jacksonville requires at least two formal inspections during a re-roofing project to verify code compliance. The first is the in-progress inspection, which occurs after the old roof is torn off. The inspector must verify that the sheathing is in good condition and that the contractor used the correct nailing pattern.
Under the Florida Building Code, roofers must use ring-shank nails spaced six inches apart along the edges to prevent wind uplift. The second inspection is the final inspection, which occurs after the entire roofing system is installed.
The inspector verifies that the shingles, flashing, and ventilation meet all code requirements. Your contractor must schedule these inspections through the JaxEPICS portal. Do not make the final payment to your roofing company until the City of Jacksonville officially signs off on the final inspection.