1. Home
  2. Repair or replace?

Repair or replace your roof? A Florida checker

Answer a few questions about your roof's age, material, damage and what you see. The checker applies Florida's 25% rule, compares the roof's age with a typical Florida service life, and tells you which way the evidence leans.

By the ReRoof Report editorial team · Last reviewed · 11 sources

Not sure? Find your roof's age.

Was the roof permitted on or after March 1, 2009?
Roof material
How much of the roof is damaged or worn?
What do you see? (check all that apply)

Choose the material to see material-specific signs.

Has your insurer flagged the roof?

How the checker decides

The checker runs four tests in order and stops at the first one that fits.

ResultWhen it showsKind of threshold
Replace: code triggerThe roof predates the 2007 Florida Building Code (permitted before March 1, 2009, or installed before 2010 if you don't know) and 25% or more of it is damaged.Building code and statute
Replacement likelyAny of: the roof is at 75% or more of a typical Florida life for its material and you checked 2 or more whole-roof symptoms; it is past typical life with at least 1 whole-roof symptom; more than half of it is affected; or your insurer has flagged it.Rules of thumb
Repair likelyThe roof is under 60% of typical life, the damage covers less than 25%, and none of the symptoms you checked point to whole-roof wear.Rule of thumb
BorderlineEverything else. If you plan to stay 10 years or more and the roof is past half its typical life, the result says a repair may only postpone a replacement.Rule of thumb
Logic of the repair-or-replace checker as of 2026-10-12.

Whole-roof symptoms are those that point to wear across the roof rather than one spot: heavy granule loss, curling or brittle shingles, visible or brittle tile underlayment, rusted or backed-out metal fasteners, ponding or split seams on a flat roof, leaks in more than one place, and soft decking. Spot symptoms are a few cracked or slipped tiles and pieces missing after a storm. Those usually call for a repair on a younger roof.

The 25% rule and the 2007-code exemption

The Florida Building Code (Existing Building 706.1.1, 8th Edition) says that no more than 25% of a roof or roof section may be repaired, replaced or recovered in any 12-month period unless the entire roof covering of that section is brought up to current code. Since the 2023 edition, the rule covers re-covers as well as replacements. The high-velocity hurricane zone in Broward and Miami-Dade has a parallel rule in FBC-Building 1521.4.

There is an important exception. Under §553.844(5), Florida Statutes, added by SB 4-D in May 2022, if the existing roof was built, repaired or replaced to the 2007 Florida Building Code or a later edition, only the part being repaired has to meet current code, even when that part is 25% or more of the roof. Local governments may not amend this exception, and it applies in the HVHZ too.

The 2007 code took effect on March 1, 2009. So the date on your last re-roof permit decides which rule applies. A roof permitted on or after that date is generally exempt; an older roof is not. The checker asks for that date, and if you don't know it, it treats roofs installed before 2010 as older-code roofs. You can find your permit date with our county-by-county roof age guide.

The 9th Edition of the Florida Building Code takes effect on December 31, 2026. Section numbers may change. The 2007-code exemption stays because the statute requires it.

Typical Florida service life used in the checker

MaterialTypical FL lifePlanning value75% mark
Asphalt shingle15–20 yrs18 yrs13.5 yrs
Concrete tile20–30 yrs25 yrs18.8 yrs
Clay tile25–35 yrs30 yrs22.5 yrs
Standing-seam metal35–50 yrs40 yrs30 yrs
5V-crimp metal25–35 yrs30 yrs22.5 yrs
Flat (mod-bit / TPO)12–18 yrs15 yrs11.3 yrs
Our estimates, built from the InterNACHI Florida chart, the IBHS Hurricane Ian study, the 2024 OIR mitigation study and manufacturer warranties. Tile life is for the whole roof system, which the underlayment usually limits.

How Florida roofs fail, by material

  • Asphalt shingle. Heat and UV age shingles faster than national charts assume. A University of Florida field study of 27 Florida roofs found sealant strips tend to come partly unsealed after about the first four years, and unsealing rises with age. After Hurricane Ian, IBHS found about half of shingle roofs had issues and roofs 10 or more years old were "especially vulnerable." Some granule loss in the first months to two years is normal; bare spots on an older roof mean the end is near.
  • Concrete and clay tile. The tiles can last 50 years or more, but the underlayment beneath them usually fails first, at valleys, penetrations and flashings. Eagle's tile warranty covers the tiles only and excludes underlayment and hurricanes. The fix is new underlayment, either by lifting and relaying the tiles or with new tile. The 2024 state-commissioned mitigation study notes that the threshold for replacing rather than repairing a tile roof is "quite low," in part because matching tile color is hard.
  • Metal. Standing-seam panels age slowly. Exposed-fastener 5V panels depend on their fasteners and washers, which loosen or rust. Within about 1,500 ft of salt water, many Galvalume and painted-steel warranties do not apply. After Ian, metal roofs had damage rates around 12%.
  • Flat (mod-bit or TPO). Ponding, blisters and split seams are the usual signs. Florida flat roofs commonly last 12–18 years.
  • More detail, with what a 4-point inspection marks unsatisfactory: signs your roof needs replacing, not just a repair.

Why the other thresholds are rules of thumb

The 25% rule is the only percentage set in Florida law or code. No authoritative "replace if more than X% is damaged" or "replace after N leaks" rule exists. The 75% and 60% marks for roof life, the count of whole-roof symptoms, and "more than half the roof" are our planning rules, drawn from service-life data and inspector practice. Two roofs of the same age can be in very different shape, so an inspection report outranks the checker.

Florida's matching statute (§626.9744) also plays a role after a covered loss: when replaced items don't reasonably match, insurers must make reasonable repairs or replacement in adjoining areas. Your policy terms control how that applies to your roof.

When an insurer flag matters

If your insurer has asked about your roof, the checker leans toward replacement, because the usual ways to keep coverage are an inspection showing remaining life or a new roof.

  • Under §627.7011(5), an insurer may not refuse to issue or renew a policy solely because the roof is under 15 years old. For a roof 15 years or older, you can have it inspected by an inspector the insurer approves, at your expense. If the inspection shows at least 5 years of remaining useful life, age alone is not a reason to refuse. Insurers can still act on the roof's condition.
  • Citizens asks for documentation of at least 5 years of remaining useful life once a shingle or flat roof is over 25 years old, or a tile or metal roof is over 50.

A flagged roof under about 75% of typical life with no whole-roof symptoms may pass an inspection. See Florida roof insurance rules for the full picture, or check your roof's age against the 15-year rule and Citizens' thresholds. If storm damage may be involved, consider contacting your insurer to find out whether a repair is covered.

What this checker does not do

  • It cannot see your roof. A licensed roofing contractor or home inspector can document its condition.
  • It does not interpret your insurance policy. Your policy terms control.
  • It does not price the work. For that, use the roof replacement cost calculator, and see how long roofs last in Florida for the lifespan sources.