Original research · Housing stock
America’s Oldest Housing Stock, City by City
Ranked on one measured variable: the Census Bureau’s median year structure built, for the hundred largest incorporated places in the country, with the margins of error and the two cities the scale cannot separate.
Written by HyreRoof Research Primary-source research and fact checking
The finding
Read this before you read the table
Everything below measures when the building went up. The Census Bureau is explicit about it: “Year structure built refers to when the building was first constructed, not when it was remodeled, added to, or converted.” There is no question anywhere in the American Community Survey 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. A house built in 1948 has very probably been re-roofed three times. The covering on it now may be younger than the covering 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 whatsoever about any individual roof.
That is why this page is not titled “where roofs are most overdue”. It is titled for what the data measures. If you want the arithmetic that turns housing-age cohorts into a defensible estimate of replacement volume, with its assumption published and run at three values, that is the companion study, homes entering the roof replacement window. And 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. The Census Bureau notes that median age of housing is simply the survey year minus that value, which is the 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 an interpolated figure rather than a raw one. Two consequences follow, and both matter more than the ranking itself.
The first is that the estimate carries a margin of error, and at 90 per cent confidence those errors are one or two years for cities of this size, small, but large enough that a one-year gap between two cities is not a difference. The second is the floor, which is the subject of its own section below.
HyreRoof analysis: the median is a middle-of-the-distribution statistic and it is silent about the tails. A city with an old core and thirty years of aggressive suburban annexation can post a median in the late 1980s while still holding tens of thousands of pre-war houses. Atlanta does exactly that. So this study publishes the median and 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, and it is close to a clean sweep: Buffalo, St. Louis, Rochester, Cleveland, Pittsburgh, Detroit, Baltimore, Philadelphia, Cincinnati, Milwaukee, Toledo. San Francisco and Boston are the two coastal exceptions, and they are there for the same underlying reason, a housing stock that was substantially complete before 1950 and a physical envelope that has left little room to add to it since.
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). These are places where more than half of every home standing today was built after the first Gulf War.
HyreRoof analysis: the useful way to read the spread is not as a league table of decay. Detroit’s median of 1947 and Irvine’s of 2001 are both statements about when construction happened, and the fifty-four years between them describe two completely different roofing markets.
One is dominated by repeat replacement on small, steep, complicated roofs over dimensional lumber decking; the other by first and second replacements on large, simple roofs over plywood or OSB, much of it still under an original manufacturer warranty.
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 (floor) | not published | 85+ yr | 136,533 | 60.9% | 89.7% |
| 2 | St. Louis, MO | 1939 or earlier (floor) | not published | 85+ yr | 173,920 | 58.3% | 85.9% |
| 3 | Rochester, NY | 1939 or earlier (floor) | not published | 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 3 September 2026.
The hundred places are the hundred largest incorporated places by total housing units. Census-designated places are excluded, Urban Honolulu, Arlington in Virginia, Paradise and Spring Valley in Nevada and Sunrise Manor would all otherwise qualify on size, and they are statistical areas rather than cities. 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 of the standard distribution for this measure is “Built 1939 or earlier”. When a place’s median lands inside it there is no distribution 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, which is 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 from it. Buffalo, St. Louis and Rochester are tied at the bottom of this ranking and cannot be ordered against one another on this variable at all. Any page that tells you which of the three is “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 per cent pre-1940, St. Louis 58.3 per cent and Rochester 54.1 per cent.
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 exactly what you would expect and it is not the interesting part. The interesting part is the residual.
Atlanta ranks 82nd of 100 on median year built (1987) and 42nd on pre-1940 share (12.1 per cent). Fort Worth ranks 90th on the median and 61st on the share; Durham 93rd and 68th.
These are cities with a genuinely old core and an enormous volume of post-1990 construction around it, and the median sits in the new material because that is where the mass is. Reading Atlanta as a young-housing city because its median is 1987 loses thirty-one thousand pre-war houses.
The error runs the other way too. Fort Lauderdale ranks 41st on median year built (1972) but 87th on pre-1940 share (1.6 per cent); Anaheim 42nd and 83rd; Anchorage 65th and 91st. These places have a middle-aged stock with almost no pre-war tail at all, post-war built, and built more or less all at once.
HyreRoof analysis: for anything to do with roofs, the tail usually matters more than the middle. Pre-war construction is where you find board sheathing rather than panel decking, slate and clay tile rather than asphalt, low or absent attic ventilation, and the accumulated layers that HUD’s inspection guide warns about. A single median cannot carry any of that, which is why the table above publishes 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 3 September 2026. Ordered oldest first.
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, which is a good reason not to use them as a 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 per cent, 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 in forty-five years.
Where it never stopped
Henderson, Nevada has 7.1 per cent of its stock built before 1980 and Chandler, Arizona 10.0 per cent. Nine in ten homes in those cities are younger than the roofs currently being replaced in Cleveland.
Vacancy is inside the number
B25035 covers all housing units, including vacant ones, and older cities carry more of them. 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 honest answer to “does an old city mean old roofs” is no, it is worth being precise about what an old city does mean. Four things, all of which follow from the construction rather than from 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.” A pre-war stock contains materially more of these than a 1990s stock does, and they 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 in the country carries the least frequently replaced roofs in the country.
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 is different. Pre-war roofs are commonly framed and sheathed in dimensional lumber rather than panels, and wood shingle roofs of the period were often laid on spaced sheathing. Neither is a defect. Both change what a tear-off finds underneath and what the re-cover has to be fastened to.
The regulator is different. Old stock and old cities go together, and older cities are more likely to run their own licensing, permitting and inspection regimes on top of whatever the state does, or in place of it. 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
- 1 Do not read your own roof off the city median
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.
- 2 Pull the permit history before you pull anything else
A re-roof almost always needs a permit, so the building department that issued it is the most reliable public record of when the covering went on. It is also free.
- 3 Count the layers from the eave
The thickness at the drip edge tells you whether you are on one layer or two. HUD’s guidance is that two is normally the limit, which makes it the single fact that most changes the cost of the next job.
- 4 Use the cohort, not the median, if you are sizing a market
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.
- 5 Check the margin before you believe a one-year gap
Most of these cities carry ±1 or ±2 years. Chicago at 1952 and Milwaukee at 1952 are the same number; Oakland at 1953 is not distinguishable from either.
- 6 Then price the job on the roof in front of you
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 CDP, Arlington CDP in Virginia, and Paradise, Spring Valley, Enterprise and Sunrise Manor CDPs 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, and the table says so. 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 1938 understates the true medians; 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
- Building age is not roof age
The single most important limit, and the reason 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.
- Three cities are at a floor and cannot be ordered
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.
- Margins of error are not propagated through the shares
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.
- A hundred cities is not a country
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.
- City boundaries are not markets
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.
- Five-year estimates are a five-year average
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.
- Mobile homes are dated by model year
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.
- Two retrieval routes failed and were replaced, not worked around
On 3 September 2026 the Census data API at api.census.gov returned HTTP 302 to a missing-key page for an unauthenticated request, so every ACS figure here was taken from the public table-based Summary File instead: the same estimates, published by the same programme, from a route that needs no credential. On the same date the mobile edition of HUD’s Residential Rehabilitation Inspection Guide returned an empty body, and the PDF edition was used in its place. Neither substitution changes a figure; both are recorded because an unrecorded workaround is how a source quietly stops being checked.
- Demolition is invisible here
The table counts units still standing at the time of interview. A city that demolished a great deal 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
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 we publish the figure with 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.
- 36
- primary sources read and cited
- 16
- federal and state government domains
- 36
- citations carrying a retrieval date
- 3
- researched pages published
How this desk works
- Primary sources only. Statutes from the legislature’s own publishing system, licensing rules from the board that issues the licence, 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. Most comparisons collapse the third into the second, which turns 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 organisational. 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 3 September 2026. Authorship on this site is organisational: 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
- US Census Bureau, ACS 2023 5-year Summary File, table B25035 , Median year structure built. File acsdt5y2023-b25035.dat, all geographies Retrieved 3 September 2026.
- US Census Bureau, ACS 2023 5-year Summary File, table B25034 , Year structure built, ten cohorts. File acsdt5y2023-b25034.dat Retrieved 3 September 2026.
- US Census Bureau, ACS 2023 5-year Summary File, table B25037 , Median year structure built by tenure. File acsdt5y2023-b25037.dat Retrieved 3 September 2026.
- US Census Bureau, ACS 2023 5-year geography file , Geos20235YR.txt, summary levels and GEO_ID to name crosswalk Retrieved 3 September 2026.
- US Census Bureau, ACS 2023 table shells , ACS20235YR_Table_Shells.txt, line labels and universes for B25034–B25037 Retrieved 3 September 2026.
- US Census Bureau, 2023 ACS Subject Definitions , “Year Structure Built”, p. 52, and “Median Standard Distributions”, Appendix A Retrieved 3 September 2026.
- US Census Bureau, Notes on ACS Estimate and Annotation Values , Definition of the −333333333, −222222222 and −555555555 annotations Retrieved 3 September 2026.
- US Census Bureau, ACS Summary File , Table-based summary file format and release documentation Retrieved 3 September 2026.
- US Department of Housing and Urban Development, Office of Policy Development and Research , Residential Rehabilitation Inspection Guide, February 2000, §2.5 Pitched Roof Coverings, asphalt shingle service life, the two-layer limit, slate, tile and metal Retrieved 3 September 2026.
- US Department of Housing and Urban Development, Rehab Guide Volume 3: Roofs , Shingle classification by warranty duration, and the 17-year effective-life assumption attributed to the Insurance Institute for Property Loss Prevention Retrieved 3 September 2026.
- US Department of Housing and Urban Development, Durability by Design , Appendix B, Estimated Life Expectancy and Homeowner Maintenance Chart: roofing 15–30 years, condensed from the NAHB Life Expectancy Survey (1997) Retrieved 3 September 2026.
- US Census Bureau and HUD, 2023 American Housing Survey, Home Improvements , 8.3 million roofing projects and $93.5 billion of roofing expenditure over the two years to 2023 Retrieved 3 September 2026.
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 analyses 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.