ReroofGen

Florida Roof Age Index

Per county roof age statistics for Florida, counted from building permit records. Open data, refreshed monthly.

As of September 4, 2026, ReroofGen holds a dated roof record for 1,977,674 of the 7,017,971 single family homes it tracks across all 67 Florida counties, and 275,977 of those dated roofs are 15 or more years old. 8 counties are measured at 40% coverage or better; the rest are still being dated and publish lower bounds only.

How to read this table

  • Single family homes is the count of detached single family parcels the ReroofGen parcel set holds for the county. It is the denominator for every other column.
  • Dated roof records counts homes whose roof has a date on record: either a finalized reroof permit, a dated government event, or an original roof confirmed by the build year age window. The second kind is an upper bound on roof age, not a confirmed install date.
  • Roofs 15+ and 20+ years are counts of dated roofs at or past those ages. Below 40% coverage the dated set skews toward recent permits, so the counts are published as lower bounds and never as a share of the county.
  • Median roof age is the weighted median over dated roofs and is published only for measured counties.
  • A coverage gap is not an empty market. A county showing few dated roofs has not been dated yet.

Roof age by Florida county

Florida Roof Age Index by county, as of September 4, 2026. Source: ReroofGen roof coverage rollup over county and municipal building permit records.
CountySingle family homesDated roof recordsDated shareRoofs 15+ yrsRoofs 20+ yrsMedian roof ageRoof permit records
Miami-Dade County (Coverage building)398,58738,7149.7%At least 11At least 10Not yet29,123
Hillsborough County (Coverage building)392,89076,11719.4%At least 593At least 224Not yet16,287
Lee County (Coverage building)391,77569,24617.7%Dating underwayDating underwayNot yet0
Broward County (Coverage building)353,17212,3813.5%Dating underwayDating underwayNot yet0
Palm Beach County (Measured)329,454231,73370.3%151,331120,30315 yrs436,338
Orange County (Measured)321,126163,57950.9%23,15515,6667 yrs227,137
Polk County (Coverage building)308,002111,50836.2%At least 649At least 85Not yet67,033
Duval County (Measured)296,537221,90774.8%33,24314,8288 yrs290,826
Pinellas County (Coverage building)278,81311,0424.0%Dating underwayDating underwayNot yet0
Brevard County (Coverage building)254,39633,20613.1%Dating underwayDating underwayNot yet1
Pasco County (Coverage building)247,05356,18422.7%Dating underwayDating underwayNot yet0
Volusia County (Measured)218,633104,81947.9%10,2154,5745 yrs113,215
Sarasota County (Coverage building)196,67331,09315.8%Dating underwayDating underwayNot yet0
Marion County (Coverage building)186,91138,59520.6%Dating underwayDating underwayNot yet7
Charlotte County (Coverage building)177,98428,58216.1%Dating underwayDating underwayNot yet0
Lake County (Coverage building)174,44049,23228.2%At least 828At least 235Not yet10,349
Manatee County (Measured)164,517115,67270.3%8,7954,7975 yrs174,143
Osceola County (Coverage building)141,46152,81137.3%At least 1,023At least 827Not yet15,174
St. Lucie County (Measured)136,634107,82578.9%35,28127,1836 yrs124,204
Collier County (Coverage building)129,70130,76923.7%Dating underwayDating underwayNot yet0
Citrus County (Coverage building)127,17211,2698.9%Dating underwayDating underwayNot yet0
Seminole County (Measured)125,19385,66268.4%6,5191,9996 yrs107,850
Escambia County (Coverage building)122,25715,64012.8%Dating underwayDating underwayNot yet0
St. Johns County (Measured)116,28454,35846.7%265266 yrs11,198
Highlands County (Coverage building)89,8823,7694.2%Dating underwayDating underwayNot yet0
Clay County (Coverage building)87,88615,88118.1%Dating underwayDating underwayNot yet26
Sumter County (Coverage building)84,78322,27726.3%Dating underwayDating underwayNot yet0
Leon County (Coverage building)82,4506,1437.5%Dating underwayDating underwayNot yet0
Hernando County (Coverage building)82,02110,10412.3%Dating underwayDating underwayNot yet0
Alachua County (Coverage building)80,7179,33511.6%Dating underwayDating underwayNot yet0
Bay County (Coverage building)79,15615,60219.7%Dating underwayDating underwayNot yet0
Santa Rosa County (Coverage building)75,02618,31824.4%Dating underwayDating underwayNot yet0
Indian River County (Coverage building)71,71912,66617.7%At least 34At least 22Not yet889
Okaloosa County (Coverage building)71,23811,42616.0%Dating underwayDating underwayNot yet0
Putnam County (Coverage building)70,4292,5653.6%Dating underwayDating underwayNot yet0
Flagler County (Coverage building)55,05214,99827.2%Dating underwayDating underwayNot yet0
Martin County (Coverage building)54,83116,43830.0%At least 3,754At least 2,863Not yet15,333
Walton County (Coverage building)44,65717,08738.3%Dating underwayDating underwayNot yet0
Nassau County (Coverage building)39,92012,69931.8%Dating underwayDating underwayNot yet0
Monroe County (Coverage building)39,1564,85712.4%At least 281At least 219Not yet3,876
Hendry County (Coverage building)27,5633,62413.1%Dating underwayDating underwayNot yet0
Columbia County (Coverage building)26,4781,4515.5%Dating underwayDating underwayNot yet0
Washington County (Coverage building)21,0001,3686.5%Dating underwayDating underwayNot yet0
Gadsden County (Coverage building)20,3661,3836.8%Dating underwayDating underwayNot yet0
Levy County (Coverage building)20,0762,80214.0%Dating underwayDating underwayNot yet0
Wakulla County (Coverage building)19,3373,31617.1%Dating underwayDating underwayNot yet0
Suwannee County (Coverage building)19,2352,06010.7%Dating underwayDating underwayNot yet0
Jackson County (Coverage building)15,2691,2598.2%Dating underwayDating underwayNot yet0
Okeechobee County (Coverage building)14,4361,1628.0%Dating underwayDating underwayNot yet0
Dixie County (Coverage building)12,1205904.9%Dating underwayDating underwayNot yet0
Taylor County (Coverage building)10,5347767.4%Dating underwayDating underwayNot yet0
Bradford County (Coverage building)9,6565675.9%Dating underwayDating underwayNot yet0
DeSoto County (Coverage building)9,55197410.2%Dating underwayDating underwayNot yet0
Baker County (Coverage building)9,5221,44415.2%Dating underwayDating underwayNot yet0
Franklin County (Coverage building)9,4587277.7%Dating underwayDating underwayNot yet0
Gulf County (Coverage building)8,6562,44828.3%Dating underwayDating underwayNot yet0
Holmes County (Coverage building)8,1775676.9%Dating underwayDating underwayNot yet0
Gilchrist County (Coverage building)7,7187349.5%Dating underwayDating underwayNot yet0
Glades County (Coverage building)7,43774210.0%Dating underwayDating underwayNot yet0
Madison County (Coverage building)7,3984365.9%Dating underwayDating underwayNot yet0
Hardee County (Coverage building)7,1246399.0%Dating underwayDating underwayNot yet0
Jefferson County (Coverage building)7,10680211.3%Dating underwayDating underwayNot yet0
Calhoun County (Coverage building)7,0485187.3%Dating underwayDating underwayNot yet0
Union County (Coverage building)4,2223889.2%Dating underwayDating underwayNot yet0
Hamilton County (Coverage building)3,9522777.0%Dating underwayDating underwayNot yet0
Lafayette County (Coverage building)3,5432507.1%Dating underwayDating underwayNot yet0
Liberty County (Coverage building)2,40126110.9%Dating underwayDating underwayNot yet0

Every figure is a count from the ReroofGen roof coverage rollup, the precomputed table the product map reads. Nothing is estimated, modeled, or extrapolated. The rollup is recomputed daily and this page is republished monthly with its as of date. A machine readable copy is served at /api/public/roof-age-index.

Measured counties in one sentence each

Palm Beach County has 329,454 single family homes, 231,733 of them (70.3%) with a dated roof record as of September 4, 2026. 151,331 dated roofs are 15 or more years old and 120,303 are 20 or more. The median dated roof is 15 years old.

Orange County has 321,126 single family homes, 163,579 of them (50.9%) with a dated roof record as of September 4, 2026. 23,155 dated roofs are 15 or more years old and 15,666 are 20 or more. The median dated roof is 7 years old.

Duval County has 296,537 single family homes, 221,907 of them (74.8%) with a dated roof record as of September 4, 2026. 33,243 dated roofs are 15 or more years old and 14,828 are 20 or more. The median dated roof is 8 years old.

Volusia County has 218,633 single family homes, 104,819 of them (47.9%) with a dated roof record as of September 4, 2026. 10,215 dated roofs are 15 or more years old and 4,574 are 20 or more. The median dated roof is 5 years old.

Manatee County has 164,517 single family homes, 115,672 of them (70.3%) with a dated roof record as of September 4, 2026. 8,795 dated roofs are 15 or more years old and 4,797 are 20 or more. The median dated roof is 5 years old.

St. Lucie County has 136,634 single family homes, 107,825 of them (78.9%) with a dated roof record as of September 4, 2026. 35,281 dated roofs are 15 or more years old and 27,183 are 20 or more. The median dated roof is 6 years old.

Seminole County has 125,193 single family homes, 85,662 of them (68.4%) with a dated roof record as of September 4, 2026. 6,519 dated roofs are 15 or more years old and 1,999 are 20 or more. The median dated roof is 6 years old.

St. Johns County has 116,284 single family homes, 54,358 of them (46.7%) with a dated roof record as of September 4, 2026. 265 dated roofs are 15 or more years old and 26 are 20 or more. The median dated roof is 6 years old.

Cite this dataset

ReroofGen, Florida Roof Age Index, as of September 4, 2026, reroofgen.com/roof-age-index. Free to cite and reuse with attribution.