Original research · Housing stock
America’s oldest housing stock, city by city
The hundred largest US cities ranked on one Census measure, median year structure built, with its margins of error, the pre-1940 and pre-1980 shares, and every state.
Written by HyreRoof Research Desk Primary-source research and fact checking
The finding
Buffalo, St. Louis and Rochester have the oldest housing of the hundred largest US cities, tied at a median year built of 1939 or earlier. Irvine, California is the youngest at 2001.
The US median home was built in 1980, 43 years old in 2023 (ACS 2023 5-year, table B25035). This measures building age, not roof age: a roof is replaced several times in a house’s life, and the survey never asks when.
Read this before you read the table
Everything below measures when the building went up. The Census Bureau says so: “Year structure built refers to when the building was first constructed, not when it was remodeled, added to, or converted.” No question in the American Community Survey asks about the roof.
A roof is a wearing part. On the federal government’s own figure, in HUD’s Residential Rehabilitation Inspection Guide, asphalt shingles have a service life of about twenty years for the first layer.
On that figure a house built in 1948 could have been re-roofed three times, and its covering may be younger than one on a house built in 2005.
Housing age is a proxy for roof age, and it is a weak one. It tells you about the population of roofs in a place (how many exist, how they were built, what is under them) and nothing about any one roof.
That is why this page is not titled “where roofs are most overdue”. It is titled for what the data measures. The arithmetic that turns housing-age cohorts into an estimate of replacement volume, run at three assumptions, is in the companion study, homes entering the roof replacement window.
If you want an answer about your roof rather than about a city, the roof life calculator asks the questions the Census does not.
What median year structure built actually is
Table B25035 publishes one number for a place: the year that divides its housing units into two equal halves, half built before it and half after.
The universe is all housing units, owned, rented, occupied and vacant. Median age of housing is the survey year minus that value, the Census convention this page uses: 2023 minus the median year built.
It is computed on a fixed ten-interval distribution running from “Built 2020 or later” down to “Built 1939 or earlier”, so it is interpolated rather than raw. Two consequences follow, and both matter more than the ranking.
First, the estimate carries a margin of error: one or two years at 90 percent confidence for every city here not at the floor. Small, but enough that a one-year gap between two cities is not a difference. Second, the floor, which has its own section below.
HyreRoof analysis: the median describes the middle and says nothing about the tails. A city with an old core and decades of new building around it can post a late-1980s median while holding tens of thousands of pre-war homes. Atlanta does.
So this study publishes the median, the pre-1940 share and the pre-1980 share for every city, because the three answer different questions.
The forty oldest of the hundred largest cities
The top of that chart is the industrial Northeast and Midwest: Buffalo, St. Louis, Rochester, Cleveland, Pittsburgh, Detroit, Baltimore, Philadelphia, Cincinnati, Milwaukee, Toledo. San Francisco and Boston are the coastal exceptions, with medians of 1945 and 1947.
The bottom is the Sun Belt and it is just as consistent: Irvine (2001), Henderson (2000), Cape Coral (1999), Chandler (1997), Raleigh (1996), Las Vegas and Charlotte and Durham (1994). In each, more than half the homes standing today were built after 1991.
HyreRoof analysis: do not read the spread as a league table of decay. Detroit’s median of 1947 and Irvine’s of 2001 both say when construction happened. The fifty-four years between them point to different roofing work, not to better or worse places.
The 100 largest cities, ranked oldest first
| City | Median year built (±MOE) | Median age, 2023 | Housing units | Pre-1940 | Pre-1980 |
|---|---|---|---|---|---|
| 1. Buffalo, NY | 1939 or earlier* | 85+ yr | 136,533 | 60.9% | 89.7% |
| 2. St. Louis, MO | 1939 or earlier* | 85+ yr | 173,920 | 58.3% | 85.9% |
| 3. Rochester, NY | 1939 or earlier* | 85+ yr | 103,251 | 54.1% | 87.6% |
| 4. Cleveland, OH | 1940 ±2 | 83 yr | 200,542 | 49.6% | 85.9% |
| 5. Pittsburgh, PA | 1942 ±1 | 81 yr | 159,667 | 48.4% | 83.4% |
| 6. San Francisco, CA | 1945 ±2 | 78 yr | 411,542 | 45.4% | 77.2% |
| 7. Boston, MA | 1947 ±2 | 76 yr | 307,840 | 46.8% | 73.6% |
| 8. Detroit, MI | 1947 ±1 | 76 yr | 326,065 | 35.2% | 90.1% |
| 9. Baltimore, MD | 1948 ±1 | 75 yr | 293,631 | 41.1% | 82.5% |
| 10. Philadelphia, PA | 1949 ±2 | 74 yr | 739,725 | 39.9% | 84.2% |
| 11. Minneapolis, MN | 1950 ±2 | 73 yr | 203,217 | 43.6% | 73.0% |
| 12. Cincinnati, OH | 1951 ±2 | 72 yr | 159,731 | 40.3% | 80.7% |
| 13. St. Paul, MN | 1952 ±1 | 71 yr | 131,376 | 41.2% | 78.9% |
| 14. Chicago, IL | 1952 ±1 | 71 yr | 1,268,199 | 39.1% | 76.5% |
| 15. New York, NY | 1952 ±1 | 71 yr | 3,649,896 | 38.4% | 79.8% |
| 16. Milwaukee, WI | 1952 ±1 | 71 yr | 257,973 | 34.7% | 85.2% |
| 17. Oakland, CA | 1953 ±2 | 70 yr | 187,847 | 36.7% | 77.9% |
| 18. Toledo, OH | 1955 ±1 | 68 yr | 133,195 | 31.4% | 84.0% |
| 19. Washington, DC | 1957 ±1 | 66 yr | 356,101 | 31.7% | 70.3% |
| 20. Long Beach, CA | 1958 ±1 | 65 yr | 181,469 | 19.2% | 79.6% |
| 21. New Orleans, LA | 1959 ±1 | 64 yr | 194,758 | 32.1% | 75.4% |
| 22. Richmond, VA | 1959 ±1 | 64 yr | 112,848 | 28.6% | 71.5% |
| 23. Des Moines, IA | 1960 ±2 | 63 yr | 97,457 | 27.8% | 72.0% |
| 24. Spokane, WA | 1961 ±2 | 62 yr | 102,062 | 25.7% | 68.6% |
| 25. Salt Lake City, UT | 1963 ±2 | 60 yr | 97,318 | 26.3% | 67.9% |
| 26. Los Angeles, CA | 1964 ±1 | 59 yr | 1,537,034 | 19.2% | 71.0% |
| 27. Norfolk, VA | 1964 ±1 | 59 yr | 102,542 | 15.2% | 67.8% |
| 28. Birmingham, AL | 1965 ±2 | 58 yr | 108,903 | 17.3% | 70.9% |
| 29. Portland, OR | 1966 ±2 | 57 yr | 304,113 | 27.1% | 64.3% |
| 30. Newark, NJ | 1966 ±2 | 57 yr | 121,604 | 23.6% | 66.1% |
| 31. Tacoma, WA | 1967 ±2 | 56 yr | 96,151 | 26.9% | 64.8% |
| 32. Kansas City, MO | 1968 ±1 | 55 yr | 243,692 | 21.6% | 63.7% |
| 33. St. Petersburg, FL | 1969 ±1 | 54 yr | 141,039 | 9.1% | 70.9% |
| 34. Jersey City, NJ | 1970 ±2 | 53 yr | 132,636 | 28.8% | 57.6% |
| 35. Louisville/Jefferson County, KY | 1970 ±2 | 53 yr | 288,047 | 15.9% | 62.4% |
| 36. Memphis, TN | 1970 ±1 | 53 yr | 292,290 | 7.7% | 67.3% |
| 37. Fort Wayne, IN | 1971 ±2 | 52 yr | 117,692 | 14.4% | 64.6% |
| 38. Omaha, NE | 1972 ±1 | 51 yr | 211,640 | 18.1% | 61.8% |
| 39. Indianapolis, IN | 1972 ±1 | 51 yr | 399,634 | 16.1% | 59.8% |
| 40. Tulsa, OK | 1972 ±1 | 51 yr | 192,350 | 8.9% | 65.1% |
| 41. Fort Lauderdale, FL | 1972 ±2 | 51 yr | 101,234 | 1.6% | 66.3% |
| 42. Anaheim, CA | 1973 ±1 | 50 yr | 110,278 | 2.3% | 65.7% |
| 43. Seattle, WA | 1974 ±1 | 49 yr | 382,933 | 23.4% | 54.2% |
| 44. Denver, CO | 1974 ±1 | 49 yr | 352,593 | 17.2% | 57.4% |
| 45. Wichita, KS | 1974 ±1 | 49 yr | 175,539 | 10.3% | 58.3% |
| 46. Baton Rouge, LA | 1975 ±2 | 48 yr | 106,421 | 5.5% | 58.9% |
| 47. San Jose, CA | 1975 ±1 | 48 yr | 343,058 | 5.2% | 60.8% |
| 48. Sacramento, CA | 1976 ±2 | 47 yr | 210,621 | 11.0% | 54.7% |
| 49. Riverside, CA | 1976 ±1 | 47 yr | 97,105 | 6.8% | 56.4% |
| 50. Miami, FL | 1978 ±1 | 45 yr | 219,809 | 7.9% | 52.4% |
| 51. Little Rock, AR | 1978 ±1 | 45 yr | 99,697 | 7.2% | 53.3% |
| 52. San Diego, CA | 1978 ±1 | 45 yr | 559,653 | 6.6% | 53.6% |
| 53. Madison, WI | 1979 ±1 | 44 yr | 130,848 | 13.4% | 51.6% |
| 54. Stockton, CA | 1979 ±1 | 44 yr | 104,955 | 9.0% | 51.3% |
| 55. Fresno, CA | 1979 ±2 | 44 yr | 188,013 | 5.4% | 50.9% |
| 56. Tucson, AZ | 1979 ±1 | 44 yr | 245,836 | 3.2% | 52.5% |
| 57. Columbus, OH | 1980 ±2 | 43 yr | 420,068 | 12.0% | 50.6% |
| 58. Winston-Salem, NC | 1980 ±2 | 43 yr | 113,441 | 7.7% | 49.5% |
| 59. Dallas, TX | 1980 ±1 | 43 yr | 584,643 | 5.2% | 49.5% |
| 60. Lincoln, NE | 1981 ±1 | 42 yr | 126,403 | 12.4% | 49.2% |
| 61. Oklahoma City, OK | 1981 ±1 | 42 yr | 302,751 | 7.4% | 48.6% |
| 62. Houston, TX | 1981 ±1 | 42 yr | 1,023,112 | 4.1% | 48.3% |
| 63. Corpus Christi, TX | 1981 ±2 | 42 yr | 134,981 | 2.4% | 47.5% |
| 64. Albuquerque, NM | 1982 ±2 | 41 yr | 256,861 | 3.0% | 47.8% |
| 65. Anchorage, AK | 1982 ±1 | 41 yr | 119,717 | 0.8% | 44.6% |
| 66. Lexington-Fayette, KY | 1983 ±1 | 40 yr | 147,720 | 6.7% | 45.8% |
| 67. Greensboro, NC | 1983 ±2 | 40 yr | 133,565 | 5.7% | 44.6% |
| 68. El Paso, TX | 1983 ±2 | 40 yr | 262,899 | 4.7% | 44.8% |
| 69. Lubbock, TX | 1983 ±1 | 40 yr | 115,573 | 2.4% | 46.2% |
| 70. Tampa, FL | 1984 ±1 | 39 yr | 177,076 | 8.3% | 45.5% |
| 71. San Antonio, TX | 1984 ±1 | 39 yr | 603,213 | 5.2% | 43.7% |
| 72. Huntsville, AL | 1984 ±1 | 39 yr | 102,592 | 2.6% | 44.2% |
| 73. Phoenix, AZ | 1984 ±1 | 39 yr | 642,867 | 1.9% | 42.3% |
| 74. Virginia Beach, VA | 1984 ±1 | 39 yr | 190,734 | 1.1% | 40.2% |
| 75. Boise City, ID | 1985 ±1 | 38 yr | 104,833 | 6.3% | 42.6% |
| 76. Nashville-Davidson, TN | 1985 ±2 | 38 yr | 333,074 | 6.2% | 42.3% |
| 77. Aurora, CO | 1985 ±1 | 38 yr | 150,242 | 0.9% | 37.8% |
| 78. Arlington, TX | 1985 ±1 | 38 yr | 150,519 | 0.6% | 35.6% |
| 79. Colorado Springs, CO | 1986 ±1 | 37 yr | 207,078 | 5.3% | 40.0% |
| 80. Jacksonville, FL | 1986 ±1 | 37 yr | 422,355 | 5.0% | 40.6% |
| 81. Irving, TX | 1986 ±1 | 37 yr | 101,312 | 0.9% | 37.1% |
| 82. Atlanta, GA | 1987 ±2 | 36 yr | 259,122 | 12.1% | 44.2% |
| 83. Tallahassee, FL | 1987 ±1 | 36 yr | 95,116 | 1.9% | 37.9% |
| 84. Mesa, AZ | 1988 ±1 | 35 yr | 221,129 | 0.5% | 29.9% |
| 85. Bakersfield, CA | 1989 ±2 | 34 yr | 133,876 | 3.1% | 35.3% |
| 86. Reno, NV | 1989 ±1 | 34 yr | 120,491 | 2.9% | 37.9% |
| 87. Chesapeake, VA | 1989 ±1 | 34 yr | 95,997 | 2.2% | 31.6% |
| 88. Scottsdale, AZ | 1990 ±2 | 33 yr | 138,422 | 0.4% | 29.3% |
| 89. Orlando, FL | 1991 ±1 | 32 yr | 146,615 | 2.6% | 33.4% |
| 90. Fort Worth, TX | 1992 ±1 | 31 yr | 365,229 | 5.6% | 34.9% |
| 91. Austin, TX | 1993 ±2 | 30 yr | 466,428 | 2.3% | 29.4% |
| 92. Plano, TX | 1993 ±1 | 30 yr | 116,440 | 0.3% | 18.9% |
| 93. Durham, NC | 1994 ±1 | 29 yr | 132,864 | 5.2% | 30.6% |
| 94. Charlotte, NC | 1994 ±1 | 29 yr | 390,835 | 2.6% | 29.2% |
| 95. Las Vegas, NV | 1994 ±1 | 29 yr | 263,958 | 0.5% | 22.8% |
| 96. Raleigh, NC | 1996 ±1 | 27 yr | 218,200 | 2.9% | 24.2% |
| 97. Chandler, AZ | 1997 ±1 | 26 yr | 111,444 | 0.1% | 10.0% |
| 98. Cape Coral, FL | 1999 ±2 | 24 yr | 95,914 | 0.0% | 15.9% |
| 99. Henderson, NV | 2000 ±1 | 23 yr | 136,901 | 0.3% | 7.1% |
| 100. Irvine, CA | 2001 ±1 | 22 yr | 120,368 | 0.7% | 21.2% |
US Census Bureau, ACS 2023 5-year estimates. Median year built and its margin of error from table B25035; housing-unit counts and the pre-1940 and pre-1980 shares from table B25034.
Retrieved September 3, 2026. * Median in the open “1939 or earlier” interval: a floor, with no margin of error published. On phones the housing-unit column is hidden to fit the screen.
The hundred places are the hundred largest incorporated places by total housing units. Census-designated places are excluded because they are statistical areas rather than cities.
Urban Honolulu, Arlington in Virginia, and Paradise, Spring Valley, Enterprise and Sunrise Manor in Nevada would otherwise qualify on size. Together the hundred hold 28,261,101 housing units, 19.9% of the national stock.
Three cities the scale cannot separate
Buffalo, St. Louis and Rochester all report a median year structure built of 1938, and all three carry the annotation value −333333333 in place of a margin of error.
Census documents that code precisely: “The margin of error could not be computed because the median falls in the lowest interval or highest interval of an open-ended distribution.”
The lowest interval for this measure is “Built 1939 or earlier”. When a median lands inside it there is nothing left to interpolate across, so the Bureau writes a sentinel: data.census.gov shows “1939-” and the downloadable file shows 1938. It is a floor marker, not an estimate.
HyreRoof calculation: across all 543,542 geographies in the B25035 release, 34,417 report 1938 and 84 report the top-code of 2021, 34,501 rows in total, exactly the number carrying the −333333333 annotation.
That one-to-one match is how we confirmed the two sentinels rather than assuming them.
What follows. Buffalo, St. Louis and Rochester are tied and cannot be ordered against one another on this variable. A page naming one of them “America’s oldest city” on median year built has invented a distinction the source does not contain.
Where they can be separated is on the cohort counts, which are ordinary estimates with ordinary margins of error: Buffalo is 60.9 percent pre-1940, St. Louis 58.3 percent and Rochester 54.1 percent.
Where the median lies to you
HyreRoof calculation: the two measures agree closely: the correlation between median year built and pre-1940 share across the hundred cities is r = −0.936. That is expected. The interesting part is where they disagree.
Atlanta ranks 82nd of 100 on median year built (1987) and 42nd on pre-1940 share (12.1 percent). Fort Worth ranks 90th on the median and 61st on the share; Durham 93rd and 68th.
These cities have an old core with a large amount of newer building around it, and the median sits in the newer stock because that is where most of the units are. Reading Atlanta as a young-housing city because its median is 1987 misses 31,231 pre-war units.
The error runs the other way too. Fort Lauderdale ranks 41st on median year built (1972) but 87th on pre-1940 share (1.6 percent); Anaheim 42nd and 83rd; Anchorage 65th and 91st. These places have a middle-aged stock with almost no pre-war tail.
HyreRoof analysis: for roofing questions the tail can matter more than the middle. Pre-war stock is where you can find board sheathing rather than panel decking, slate and clay tile rather than asphalt, and the accumulated layers HUD’s inspection guide warns about.
A single median cannot carry any of that, which is why the table above has three columns instead of one.
Every state, DC and Puerto Rico
| State | Median year built (±MOE) | Median age, 2023 | Housing units | Pre-1940 share |
|---|---|---|---|---|
| District of Columbia | 1957 ±1 | 66 yr | 356,101 | 31.7% |
| New York | 1958 ±1 | 65 yr | 8,539,536 | 30.5% |
| Rhode Island | 1961 ±1 | 62 yr | 484,615 | 30.4% |
| Massachusetts | 1963 ±1 | 60 yr | 3,014,657 | 30.7% |
| Pennsylvania | 1965 ±1 | 58 yr | 5,779,663 | 25.1% |
| Connecticut | 1967 ±1 | 56 yr | 1,536,049 | 20.4% |
| New Jersey | 1969 ±1 | 54 yr | 3,775,842 | 17.5% |
| Illinois | 1970 ±1 | 53 yr | 5,443,501 | 20.4% |
| Ohio | 1970 ±1 | 53 yr | 5,271,573 | 19.2% |
| Iowa | 1971 ±1 | 52 yr | 1,427,175 | 24.1% |
| Michigan | 1972 ±1 | 51 yr | 4,599,683 | 14.5% |
| Kansas | 1975 ±1 | 48 yr | 1,285,221 | 15.5% |
| Nebraska | 1975 ±1 | 48 yr | 855,631 | 18.8% |
| Wisconsin | 1975 ±1 | 48 yr | 2,750,750 | 18.1% |
| California | 1976 ±1 | 47 yr | 14,532,683 | 8.9% |
| Indiana | 1976 ±1 | 47 yr | 2,953,344 | 16.1% |
| Maine | 1976 ±1 | 47 yr | 746,552 | 23.1% |
| Vermont | 1976 ±1 | 47 yr | 337,072 | 25.1% |
| West Virginia | 1976 ±1 | 47 yr | 859,653 | 15.4% |
| Minnesota | 1978 ±1 | 45 yr | 2,519,538 | 15.6% |
| Missouri | 1978 ±1 | 45 yr | 2,809,501 | 13.4% |
| New Hampshire | 1978 ±2 | 45 yr | 644,253 | 19.1% |
| Hawaii | 1979 ±1 | 44 yr | 564,905 | 3.2% |
| Maryland | 1979 ±1 | 44 yr | 2,545,532 | 10.8% |
| South Dakota | 1979 ±1 | 44 yr | 402,364 | 16.3% |
| Puerto Rico | 1979 ±1 | 44 yr | 1,575,105 | 1.9% |
| Montana | 1980 ±1 | 43 yr | 522,939 | 12.9% |
| Oklahoma | 1980 ±1 | 43 yr | 1,763,036 | 7.1% |
| Oregon | 1980 ±1 | 43 yr | 1,838,631 | 10.8% |
| Wyoming | 1980 ±1 | 43 yr | 275,131 | 10.8% |
| North Dakota | 1981 ±1 | 42 yr | 374,866 | 11.8% |
| Kentucky | 1982 ±1 | 41 yr | 2,010,655 | 9.2% |
| Louisiana | 1982 ±1 | 41 yr | 2,094,002 | 6.3% |
| New Mexico | 1984 ±1 | 39 yr | 949,524 | 4.5% |
| Virginia | 1984 ±1 | 39 yr | 3,654,784 | 7.1% |
| Washington | 1984 ±2 | 39 yr | 3,262,667 | 9.7% |
| Alabama | 1985 ±1 | 38 yr | 2,316,192 | 4.9% |
| Alaska | 1985 ±1 | 38 yr | 327,610 | 1.8% |
| Delaware | 1986 ±1 | 37 yr | 457,958 | 8.1% |
| Mississippi | 1986 ±2 | 37 yr | 1,332,811 | 4.2% |
| Tennessee | 1986 ±1 | 37 yr | 3,095,472 | 5.6% |
| Arkansas | 1987 ±1 | 36 yr | 1,382,664 | 4.2% |
| Colorado | 1987 ±1 | 36 yr | 2,545,124 | 7.1% |
| Florida | 1988 ±1 | 35 yr | 10,082,356 | 2.0% |
| Idaho | 1990 ±1 | 33 yr | 776,683 | 8.2% |
| North Carolina | 1990 ±1 | 33 yr | 4,815,195 | 5.0% |
| Texas | 1990 ±1 | 33 yr | 11,890,808 | 3.2% |
| Georgia | 1991 ±1 | 32 yr | 4,483,873 | 4.0% |
| South Carolina | 1991 ±1 | 32 yr | 2,401,638 | 3.7% |
| Utah | 1991 ±1 | 32 yr | 1,193,082 | 6.3% |
| Arizona | 1992 ±1 | 31 yr | 3,142,443 | 1.4% |
| Nevada | 1996 ±1 | 27 yr | 1,307,338 | 1.2% |
US Census Bureau, ACS 2023 5-year tables B25035 and B25034, retrieved September 3, 2026. Ordered oldest first. On phones the housing-unit column is hidden to fit the screen.
The state range (the District of Columbia at 1957 to Nevada at 1996) is 39 years, against 63 across the hundred cities. State medians average out the city and the exurb, so they make a poor stand-in for a market.
What is actually driving the ranking
Annexation, not construction
A city’s median year built moves when the city’s boundary moves. Nashville-Davidson, Louisville/Jefferson County, Indianapolis and Lexington-Fayette are consolidated city-county governments; their figures cover a county, not a downtown.
Buffalo, St. Louis and Detroit are the opposite case, tightly bounded municipalities that could not annex their own suburbs, and their medians are old partly for that reason.
Where the stock stopped growing
Detroit posts the highest pre-1980 share of any of the hundred cities at 90.1 percent, ahead of Buffalo at 89.7 and Rochester at 87.6. That is not a statement about how old the oldest houses are. It is a statement that almost nothing has been added since 1980.
Where it never stopped
Henderson, Nevada has 7.1 percent of its stock built before 1980 and Chandler, Arizona 10.0 percent. In both, at least nine homes in ten were built in 1980 or later.
Vacancy is inside the number
B25035 covers all housing units, including vacant ones. A vacant unit is a roof that still exists and still fails, but it is not a customer, and no page should treat it as one.
Owners and renters are barely different
ACS table B25037 splits the median by tenure. Nationally the owner-occupied median is 1981 and the renter-occupied median 1979: a two-year gap. Whatever separates owner from renter housing in this country, it is not the age of the building.
The pre-war stock is bigger than the 2010s stock
Nationally there are 16,917,912 housing units built in 1939 or earlier and 12,736,038 built across the whole of the 2010s. There is more pre-war housing standing in America than there is housing from the most recent complete decade.
What an old housing stock does mean for roofing
Since the answer to “does an old city mean old roofs” is no, it helps to be precise about what an old city does mean. Four things, all from the construction rather than the covering’s age.
The material mix is different. HUD’s inspection guide describes slate, clay tile and asbestos cement shingles as “extremely durable and, if of high quality and properly maintained, may last the life of the structure,” and metal as lasting “50 years or more if properly painted or otherwise maintained.”
Where a pre-war stock has more of these than a 1990s stock, those roofs do not sit on a twenty-year cycle at all.
HyreRoof analysis: that cuts against the intuition the ranking invites. Some of the oldest housing can carry some of the least often replaced roofs.
The layer count is different. The same guide states that “no more than two layers of asphalt shingles should normally be in place at any one time”, and puts the service life of a second layer laid over a first at about fifteen years against about twenty for the first.
Older housing has had more opportunities to accumulate layers, and a house at the two-layer limit faces a tear-off rather than a roof-over on its next job: a different scope and a different price.
The deck can be different. A pre-war roof may be sheathed in boards rather than panels, and a wood shingle roof of the period may sit on spaced sheathing. Neither is a defect. Both change what a tear-off finds and what the new covering is fastened to.
The regulator can be different. Some cities run their own licensing, permitting and inspection on top of, or in place of, what the state does.
Which regime you are in changes what a credential proves; we have set out the six ways American states regulate roofing and why the published counts of “licensed states” disagree with each other.
How to use this page for an actual house
It is the middle of a distribution of buildings, not a measurement of any covering. The only way to date your roof is a document: a permit record, a closing disclosure, a manufacturer warranty registration or the previous owner’s invoice.
Where a re-roof needed a permit, the building department holds the most reliable public record of when the covering went on. Some cities exempt re-roofs, so a missing record is not proof either way.
Ask a roofer or inspector whether there is one layer or two; the eave edge can show it without anyone climbing up. HUD’s guidance is that two is normally the limit, so a second layer changes the scope of the next job.
The pre-1940 and pre-1980 columns above are ordinary estimates with ordinary margins of error. The median has a floor and, at the floor, no margin of error at all.
Every city here not at the floor carries ±1 or ±2 years. Chicago at 1952 and Milwaukee at 1952 are the same number; Oakland at 1953 is not distinguishable from either.
The roof cost calculator and the repair or replace calculator work from the measurements of one building, which is the level at which this question actually has an answer.
Method
Source. Every housing figure was read from the Census Bureau’s ACS 2023 5-year table-based Summary File: the pipe-delimited releases acsdt5y2023-b25035.dat, acsdt5y2023-b25034.dat, acsdt5y2023-b25036.dat and acsdt5y2023-b25037.dat, joined to the geography file Geos20235YR.txt on GEO_ID. Nothing was taken from a secondary summary, a real-estate listing site or another “oldest cities” article.
Universe. Summary level 160, incorporated places, in the fifty states and the District of Columbia and Puerto Rico.
Census-designated places, zonas urbanas and comunidades were excluded because they are statistical areas rather than municipal governments; Urban Honolulu, Arlington in Virginia, and Paradise, Spring Valley, Enterprise and Sunrise Manor in Nevada would otherwise have entered the hundred on size.
Selection. The hundred places with the most total housing units (B25034_001E), which is the only variable used to select. That threshold is 95,116 housing units.
Selecting on housing units rather than population is deliberate: the question is about buildings, and a place with many small households would otherwise be under-weighted relative to the roofs it contains.
Ranking. Ascending on B25035_001E, which is the single measured variable. Where two cities share a median year the tie is broken for display by the pre-1940 share. No composite score is used anywhere on this page. A twenty-factor “oldest housing” index would be unfalsifiable and this desk does not build them.
HyreRoof calculation, median age. Median age of housing = 2023 minus median year structure built, which is the arithmetic the Census Bureau’s own subject definitions describe. For the three floor cities the result is written as “85+ yr” because 1938 is a sentinel and the true median is 1939 or earlier.
HyreRoof calculation, cohort shares. Pre-1940 share = B25034_011E ÷ B25034_001E. Pre-1980 share = (B25034_007E + B25034_008E + B25034_009E + B25034_010E + B25034_011E) ÷ B25034_001E. Both are ratios of estimates from the same table; their margins of error are not propagated here and the Limitations section says so.
HyreRoof calculation: the correlation. Pearson r between median year built and pre-1940 share across the hundred cities is −0.936, computed on the published values including the three at the floor. Including them biases the coefficient toward zero, because their true medians are 1938 or earlier, not 1938; the real relationship is at least this strong.
Verification of the sentinels. The 1938 floor and the 2021 ceiling were not assumed from documentation. Across all 543,542 rows of the B25035 release, 34,417 carry the value 1938 and 84 carry 2021, and exactly 34,501 rows carry the −333333333 margin-of-error annotation. The counts match to the row.
Limitations
The most important limit, which is why it is at the top of the page as well as here. No ACS table asks when a roof was installed. Any inference from this page to the condition of one roof is unsupported.
Buffalo, St. Louis and Rochester report the sentinel 1938 with no margin of error. Their true medians could be 1939 or 1899 and this dataset would look identical.
The pre-1940 and pre-1980 columns are ratios of two estimates. Census publishes a margin of error for each component; we have not carried them through the division. Treat small differences between adjacent cities as differences we have not demonstrated.
These hundred hold 19.9% of US housing units. The other four fifths, suburbs, small towns and unincorporated areas, are not in this ranking and behave differently.
Nashville-Davidson, Louisville/Jefferson County, Indianapolis and Lexington-Fayette are consolidated city-county governments and are not comparable in scope to a tightly bounded municipality such as Boston or St. Louis. The state and metropolitan figures elsewhere on the site avoid that problem and introduce their own.
ACS 2023 5-year data pools 2019 through 2023. It is not a 2023 snapshot, and in a place building quickly the pooled estimate lags the current stock.
Census assumes the manufacturer’s model year for mobile homes, houseboats and RVs. In states with a large manufactured-housing share that is a different quantity being averaged into the same median.
On September 3, 2026 the Census data API returned HTTP 302 to a missing-key page, so every ACS figure came from the public table-based Summary File instead: the same estimates, no credential needed. HUD’s mobile inspection guide returned an empty body, so we used the PDF. Neither change alters a figure.
The table counts units still standing at the time of interview. A city that demolished much of its oldest housing looks younger than its history, and nothing in this dataset distinguishes that from never having built it.
Questions
Which US city has the oldest housing stock?
How old is the average American home?
Does an old house mean an old roof?
Why do Buffalo, St. Louis and Rochester all show 1938?
Which state has the oldest housing stock?
What is the difference between median year built and the pre-1940 share?
How many US homes were built before 1940?
Is the housing in an old city harder or more expensive to re-roof?
Why are Census-designated places excluded from the ranking?
Do owner-occupied homes tend to be older than rentals?
What margin of error do these city figures carry?
Can I use this page to estimate demand in my market?
Why is a five-year estimate used instead of the latest single year?
Written and audited by
HyreRoof Research Desk
Primary-source research, data analysis and fact checking
We are a research desk, not a sales floor. We read the statute, the licensing board’s own pages, the code section or the federal dataset ourselves, and every figure we publish carries the document it came from and the date we retrieved it.
Where a number cannot be traced to a primary source, we publish the shorter page and say what we could not verify.
On our first study that rule removed a Minnesota exam statistic and left two states blank. Those gaps are on the page, not in a file somewhere.
- 155
- primary sources read and cited
- 53
- government domains among them
- 181
- citations carrying a retrieval date
- 11
- research studies published
How this desk works
- Primary sources only. Statutes from the legislature’s own publishing system, licensing rules from the board that issues the license, datasets from the agency that collected them. Never a directory, an aggregator or another guide.
- Three states, not two. A requirement is recorded as verified present, verified absent, or not verified. Folding the third into the second would turn an unchecked cell into a factual claim.
- Retrieval dates on everything. Regulation changes. A citation without the date it was read is not a citation.
- Failures are published. When a source blocks automated retrieval we record the failure and leave the row empty, rather than filling it from a secondary summary.
- Authorship is organizational. Research is attributed to this desk, never to an invented expert. Outside commentary, where used, is attributed to named and verifiable people.
Data as of September 3, 2026. Authorship on this site is organizational: the analysis belongs to the desk rather than to a named individual, and we do not publish credentials we do not hold. Our editorial policy sets out how we source, date and correct what we publish.
Sources & retrieval dates
Your roof has an age. This page does not know it.
A city median cannot date a covering. These two work from the roof in front of you rather than from the building stock around it, and neither asks for your details.
HyreRoof does not perform roofing work. This page analyzes public federal data and has no commercial relationship with any city, agency or contractor named on it.
If a figure is wrong, or a table has been superseded by a newer ACS vintage, tell us and we will fix it in place and note the correction. Our sourcing rules are on the editorial policy page.