Demo site by Levelwork, showing what a roofing website can do. It doesn't take bookings yet.
Two roofers working on a pitched roof

Roof replacement and repair in Jacksonville

Roof replacement and repair in Jacksonville, Orange Park and Jacksonville Beach, priced line by line before work starts. Free roof inspection, written estimate, no pressure.

  • Free inspection with dated photos
  • Line-by-line written estimate
  • Permit pulled and inspections booked for you

Get your free inspection

Leave your number and we'll call to set a time. No obligation.

Demo site: this form doesn't send yet.

  • 4.8
    64 reviews (Sample rating)
  • Demo site by Levelwork

What we do

Roof replacement

Roof replacement in Jacksonville for shingle, metal and tile roofs, with the permit, inspections and a line-by-line estimate handled.

Learn more about roof replacement

Roof repair

Roof repair in Jacksonville for leaks, wind-lifted shingles, failed flashing and rusted fasteners, traced to the cause and photographed.

Learn more about roof repair

Storm and hurricane damage

Inspections after nor'easters, tropical storms and hurricanes, with dated photos, a written report and temporary covers where water is getting in.

Learn more about storm and hurricane damage

How it works

  1. Send us the details

    Fill in the form or call. Tell us what you're seeing, a leak, missing shingles or just an old roof, and we'll book a time to come out.

  2. We inspect and photograph

    We look at the whole roof, the gutters and edges, and the attic if there's access. Every finding is photographed and dated, including the parts that look fine.

  3. You get a written estimate

    The estimate lists each item separately, from tear-off to drip edge to the permit, so you can compare it with any other quote side by side.

  4. The work gets done and inspected

    We pull the permit, build to the Florida Building Code, book the inspections and leave the yard clear of nails and scrap.

Help with your insurance claim

Your insurer decides the claim. We make sure your adjuster sees everything that happened to your roof.

  1. 1

    Free inspection with photos

    We inspect the whole roof and photograph every sign of damage, with a written report.

  2. 2

    We meet your adjuster

    We're on site when your adjuster comes out, so nothing on the roof gets missed.

  3. 3

    We do the approved work

    Once your claim is decided, we do the work it approves and keep you updated.

Get a storm damage inspection

After a storm, check your roof even if it isn't leaking

Hail and wind damage often shows up as a leak months later. A free inspection now keeps your options open.

  • Dents on gutters, vents or the mailbox
  • Shingle granules piling up in the gutters
  • Missing, lifted or creased shingles
  • New water stains on ceilings or in the attic
Free storm inspection

Recent work

Shingle roof with an eyebrow dormer
Architectural shingles with dormers, common on Southside streets
Grey metal roof on a two-story house
Standing seam metal, a frequent choice near the beaches

See all our work

What homeowners say

4.8 from 64 reviews (Sample rating)

5 out of 5 stars

An oak limb came down during the nor'easter. They had a cover on that afternoon and sent me photos of the damage before I'd even called my insurer.
Lauren B., Orange Park
October 2026. Sample review

5 out of 5 stars

The estimate listed every item, decking price per sheet included. Nothing changed on the final bill.
Andre W., Jacksonville
September 2026. Sample review

5 out of 5 stars

They spotted rusted fasteners on our metal roof that two other people missed, and fixed it before it turned into a leak.
Kim S., Jacksonville Beach
August 2026. Sample review

Read more reviews

Monthly payment options available

Ask about financing when we give you your written estimate.

How financing works

Where we work

Not sure if we cover you? Call (904) 555-0187.

Questions homeowners ask

Which areas do you cover?

Jacksonville, Orange Park and Jacksonville Beach, plus nearby neighborhoods in Duval and Clay counties. If you're not sure whether your street is in range, send the address with your request and we'll tell you.

Do I need a permit to replace my roof in Jacksonville?

Yes. Florida law requires a permit before a building is altered or repaired, and a roof replacement falls under that. The City of Jacksonville, the Town of Orange Park and the City of Jacksonville Beach each run their own building department, so we file with whichever one covers your address.

Can you handle my insurance claim?

We can document it. In Florida a roofing contractor can't interpret your policy or adjust a claim on your behalf. We give you dated photos, a written report and an itemized estimate, and you take it from there with your insurer.

How do I know a roofer is properly licensed?

Florida requires anyone in the contracting business to be certified or registered with the state. You can look up any contractor's licence on the Department of Business and Professional Regulation's website by name or licence number before you sign anything.

My roof survived the last storm. Should I still have it checked?

It's worth it if the storm brought sustained wind or the roof is getting older. Lifted shingles and loosened flashing often look normal from the street and only start leaking with the next heavy rain.

Book your free roof inspection

Tell us what's going on. We call you back to set a time, inspect the roof, and give you a written estimate.

Demo site: this form doesn't send yet.

Call nowFree inspection