ReroofGen
Florida Roof Age Index
Per county roof age statistics for Florida, counted from building permit records. Open data, refreshed monthly.
As of September 29, 2026, ReroofGen holds a dated roof record for 2,784,000+ of the 6,331,000+ single family homes it tracks across all 67 Florida counties, and 434,000+ of those dated roofs are 15 or more years old. 18 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
| County | Single family homes | Dated roof records | Dated share | Roofs 15+ yrs | Roofs 20+ yrs | Median roof age | Roof permit records |
|---|---|---|---|---|---|---|---|
| Miami-Dade County (Expanding) | 389,000+ | 38,000+ | 10% | 18,000+ | 18,000+ | Not yet | 28,000+ |
| Hillsborough County (Measured) | 377,000+ | 156,000+ | 42% | 9,000+ | 4,000+ | 5 yrs | 186,000+ |
| Broward County (Expanding) | 340,000+ | 79,000+ | 23% | 10,000+ | 6,000+ | Not yet | 118,000+ |
| Palm Beach County (Measured) | 327,000+ | 243,000+ | 74% | 114,000+ | 92,000+ | 11 yrs | 461,000+ |
| Orange County (Measured) | 319,000+ | 279,000+ | 88% | 54,000+ | 39,000+ | 8 yrs | 410,000+ |
| Duval County (Measured) | 285,000+ | 230,000+ | 81% | 38,000+ | 15,000+ | 8 yrs | 291,000+ |
| Lee County (Expanding) | 284,000+ | 69,000+ | 24% | Expanding | Expanding | Not yet | under 100 |
| Pinellas County (Measured) | 277,000+ | 112,000+ | 40% | 19,000+ | 8,500+ | 7 yrs | 240,000+ |
| Polk County (Measured) | 271,000+ | 143,000+ | 53% | 2,000+ | under 100 | 5 yrs | 165,000+ |
| Pasco County (Expanding) | 235,000+ | 55,000+ | 24% | Expanding | Expanding | Not yet | 53,000+ |
| Volusia County (Measured) | 216,000+ | 113,000+ | 53% | 15,000+ | 8,000+ | 5 yrs | 168,000+ |
| Brevard County (Expanding) | 216,000+ | 77,000+ | 36% | 5,500+ | 3,500+ | Not yet | 71,000+ |
| Marion County (Measured) | 173,000+ | 130,000+ | 75% | 23,000+ | 14,000+ | 5 yrs | 121,000+ |
| Sarasota County (Expanding) | 161,000+ | 55,000+ | 34% | 2,500+ | 1,500+ | Not yet | 41,000+ |
| Lake County (Measured) | 155,000+ | 100,000+ | 64% | 7,000+ | 3,500+ | 6 yrs | 81,000+ |
| Manatee County (Measured) | 145,000+ | 106,000+ | 73% | 19,000+ | 12,000+ | 5 yrs | 249,000+ |
| St. Lucie County (Measured) | 135,000+ | 107,000+ | 79% | 35,000+ | 27,000+ | 6 yrs | 122,000+ |
| Osceola County (Measured) | 124,000+ | 89,000+ | 72% | 8,500+ | 6,500+ | 6 yrs | 71,000+ |
| Seminole County (Measured) | 124,000+ | 100,000+ | 80% | 11,000+ | 5,500+ | 7 yrs | 122,000+ |
| Collier County (Expanding) | 119,000+ | 30,000+ | 26% | Expanding | Expanding | Not yet | under 100 |
| Escambia County (Expanding) | 110,000+ | 15,000+ | 14% | Expanding | Expanding | Not yet | under 100 |
| St. Johns County (Measured) | 105,000+ | 88,000+ | 84% | 9,500+ | 6,000+ | 6 yrs | 47,000+ |
| Charlotte County (Expanding) | 104,000+ | 28,000+ | 27% | Expanding | Expanding | Not yet | under 100 |
| Hernando County (Expanding) | 81,000+ | 10,000+ | 12% | Expanding | Expanding | Not yet | under 100 |
| Sumter County (Expanding) | 81,000+ | 22,000+ | 27% | Expanding | Expanding | Not yet | under 100 |
| Clay County (Expanding) | 80,000+ | 18,000+ | 23% | 250+ | 200+ | Not yet | 5,000+ |
| Citrus County (Measured) | 78,000+ | 48,000+ | 62% | 7,500+ | 3,500+ | 6 yrs | 50,000+ |
| Leon County (Expanding) | 75,000+ | 6,000+ | 8% | Expanding | Expanding | Not yet | under 100 |
| Santa Rosa County (Expanding) | 74,000+ | 18,000+ | 25% | Expanding | Expanding | Not yet | under 100 |
| Alachua County (Expanding) | 74,000+ | 9,000+ | 13% | under 100 | under 100 | Not yet | under 100 |
| Okaloosa County (Expanding) | 70,000+ | 13,000+ | 19% | 450+ | 200+ | Not yet | 2,500+ |
| Bay County (Expanding) | 69,000+ | 15,000+ | 23% | Expanding | Expanding | Not yet | under 100 |
| Indian River County (Expanding) | 63,000+ | 12,000+ | 20% | under 100 | under 100 | Not yet | 850+ |
| Flagler County (Measured) | 54,000+ | 33,000+ | 61% | 1,000+ | 300+ | 5 yrs | 21,000+ |
| Martin County (Measured) | 54,000+ | 39,000+ | 73% | 13,000+ | 10,000+ | 9 yrs | 58,000+ |
| Walton County (Measured) | 44,000+ | 17,000+ | 40% | under 100 | under 100 | 5 yrs | 1,500+ |
| Highlands County (Expanding) | 41,000+ | 8,500+ | 21% | 1,000+ | 850+ | Not yet | 6,000+ |
| Putnam County (Expanding) | 40,000+ | 2,500+ | 6% | Expanding | Expanding | Not yet | under 100 |
| Nassau County (Expanding) | 39,000+ | 12,000+ | 32% | Expanding | Expanding | Not yet | under 100 |
| Monroe County (Expanding) | 36,000+ | 5,500+ | 15% | 950+ | 850+ | Not yet | 7,500+ |
| Columbia County (Expanding) | 24,000+ | 1,000+ | 6% | Expanding | Expanding | Not yet | under 100 |
| Levy County (Expanding) | 20,000+ | 2,500+ | 14% | Expanding | Expanding | Not yet | under 100 |
| Gadsden County (Expanding) | 17,000+ | 1,000+ | 8% | Expanding | Expanding | Not yet | under 100 |
| Suwannee County (Expanding) | 15,000+ | 2,000+ | 13% | Expanding | Expanding | Not yet | under 100 |
| Jackson County (Expanding) | 15,000+ | 1,000+ | 8% | Expanding | Expanding | Not yet | under 100 |
| Wakulla County (Expanding) | 14,000+ | 3,000+ | 23% | Expanding | Expanding | Not yet | under 100 |
| Okeechobee County (Expanding) | 14,000+ | 1,000+ | 8% | Expanding | Expanding | Not yet | under 100 |
| Hendry County (Expanding) | 14,000+ | 3,500+ | 26% | Expanding | Expanding | Not yet | under 100 |
| Washington County (Expanding) | 11,000+ | 1,000+ | 12% | Expanding | Expanding | Not yet | under 100 |
| Bradford County (Expanding) | 9,500+ | 550+ | 6% | Expanding | Expanding | Not yet | under 100 |
| DeSoto County (Expanding) | 9,500+ | 2,500+ | 28% | under 100 | under 100 | Not yet | 1,500+ |
| Baker County (Expanding) | 8,500+ | 1,000+ | 16% | Expanding | Expanding | Not yet | under 100 |
| Dixie County (Expanding) | 8,500+ | 550+ | 7% | Expanding | Expanding | Not yet | under 100 |
| Gulf County (Expanding) | 8,000+ | 2,000+ | 29% | Expanding | Expanding | Not yet | under 100 |
| Taylor County (Expanding) | 8,000+ | 750+ | 9% | Expanding | Expanding | Not yet | under 100 |
| Franklin County (Expanding) | 7,500+ | 700+ | 9% | Expanding | Expanding | Not yet | under 100 |
| Gilchrist County (Expanding) | 7,500+ | 700+ | 10% | Expanding | Expanding | Not yet | under 100 |
| Hardee County (Expanding) | 7,000+ | 600+ | 9% | Expanding | Expanding | Not yet | under 100 |
| Holmes County (Expanding) | 6,500+ | 550+ | 8% | Expanding | Expanding | Not yet | under 100 |
| Madison County (Expanding) | 6,500+ | 400+ | 7% | Expanding | Expanding | Not yet | under 100 |
| Jefferson County (Expanding) | 5,500+ | 800+ | 14% | Expanding | Expanding | Not yet | under 100 |
| Glades County (Expanding) | 5,000+ | 700+ | 14% | Expanding | Expanding | Not yet | under 100 |
| Calhoun County (Expanding) | 4,500+ | 500+ | 10% | Expanding | Expanding | Not yet | under 100 |
| Hamilton County (Expanding) | 3,500+ | 250+ | 7% | Expanding | Expanding | Not yet | under 100 |
| Union County (Expanding) | 3,500+ | 350+ | 10% | Expanding | Expanding | Not yet | under 100 |
| Lafayette County (Expanding) | 2,500+ | 250+ | 9% | Expanding | Expanding | Not yet | under 100 |
| Liberty County (Expanding) | 2,000+ | 250+ | 11% | Expanding | Expanding | Not yet | under 100 |
Every figure is a count from the ReroofGen roof coverage rollup, the precomputed table the product map reads, rounded down for this public page. Nothing is estimated, modeled, or extrapolated. The rollup is recomputed daily and this page is republished quarterly with its as of date.
Measured counties in one sentence each
Hillsborough County has 377,000+ single family homes, 156,000+ of them (42%) with a dated roof record as of September 29, 2026. 9,000+ dated roofs are 15 or more years old and 4,000+ are 20 or more. The median dated roof is 5 years old.
Palm Beach County has 327,000+ single family homes, 243,000+ of them (74%) with a dated roof record as of September 29, 2026. 114,000+ dated roofs are 15 or more years old and 92,000+ are 20 or more. The median dated roof is 11 years old.
Orange County has 319,000+ single family homes, 279,000+ of them (88%) with a dated roof record as of September 29, 2026. 54,000+ dated roofs are 15 or more years old and 39,000+ are 20 or more. The median dated roof is 8 years old.
Duval County has 285,000+ single family homes, 230,000+ of them (81%) with a dated roof record as of September 29, 2026. 38,000+ dated roofs are 15 or more years old and 15,000+ are 20 or more. The median dated roof is 8 years old.
Pinellas County has 277,000+ single family homes, 112,000+ of them (40%) with a dated roof record as of September 29, 2026. 19,000+ dated roofs are 15 or more years old and 8,500+ are 20 or more. The median dated roof is 7 years old.
Polk County has 271,000+ single family homes, 143,000+ of them (53%) with a dated roof record as of September 29, 2026. 2,000+ dated roofs are 15 or more years old and under 100 are 20 or more. The median dated roof is 5 years old.
Volusia County has 216,000+ single family homes, 113,000+ of them (53%) with a dated roof record as of September 29, 2026. 15,000+ dated roofs are 15 or more years old and 8,000+ are 20 or more. The median dated roof is 5 years old.
Marion County has 173,000+ single family homes, 130,000+ of them (75%) with a dated roof record as of September 29, 2026. 23,000+ dated roofs are 15 or more years old and 14,000+ are 20 or more. The median dated roof is 5 years old.
Lake County has 155,000+ single family homes, 100,000+ of them (64%) with a dated roof record as of September 29, 2026. 7,000+ dated roofs are 15 or more years old and 3,500+ are 20 or more. The median dated roof is 6 years old.
Manatee County has 145,000+ single family homes, 106,000+ of them (73%) with a dated roof record as of September 29, 2026. 19,000+ dated roofs are 15 or more years old and 12,000+ are 20 or more. The median dated roof is 5 years old.
St. Lucie County has 135,000+ single family homes, 107,000+ of them (79%) with a dated roof record as of September 29, 2026. 35,000+ dated roofs are 15 or more years old and 27,000+ are 20 or more. The median dated roof is 6 years old.
Osceola County has 124,000+ single family homes, 89,000+ of them (72%) with a dated roof record as of September 29, 2026. 8,500+ dated roofs are 15 or more years old and 6,500+ are 20 or more. The median dated roof is 6 years old.
Seminole County has 124,000+ single family homes, 100,000+ of them (80%) with a dated roof record as of September 29, 2026. 11,000+ dated roofs are 15 or more years old and 5,500+ are 20 or more. The median dated roof is 7 years old.
St. Johns County has 105,000+ single family homes, 88,000+ of them (84%) with a dated roof record as of September 29, 2026. 9,500+ dated roofs are 15 or more years old and 6,000+ are 20 or more. The median dated roof is 6 years old.
Citrus County has 78,000+ single family homes, 48,000+ of them (62%) with a dated roof record as of September 29, 2026. 7,500+ dated roofs are 15 or more years old and 3,500+ are 20 or more. The median dated roof is 6 years old.
Flagler County has 54,000+ single family homes, 33,000+ of them (61%) with a dated roof record as of September 29, 2026. 1,000+ dated roofs are 15 or more years old and 300+ are 20 or more. The median dated roof is 5 years old.
Martin County has 54,000+ single family homes, 39,000+ of them (73%) with a dated roof record as of September 29, 2026. 13,000+ dated roofs are 15 or more years old and 10,000+ are 20 or more. The median dated roof is 9 years old.
Walton County has 44,000+ single family homes, 17,000+ of them (40%) with a dated roof record as of September 29, 2026. under 100 dated roofs are 15 or more years old and under 100 are 20 or more. The median dated roof is 5 years old.
Cite this dataset
ReroofGen, Florida Roof Age Index, as of September 29, 2026, reroofgen.com/roof-age-index. Free to cite and reuse with attribution.