The map of the run
Even after inflation is stripped out, the gains are wildly uneven. The mountain west and the Sun Belt ran the hardest; the industrial Midwest and parts of the Northeast barely cleared the cost of living. Deeper brass means a larger real gain.
- < 40%
- 40-60%
- 60-85%
- 85-110%
- 110%+
Hottest: Idaho (139%). Coldest: Alaska (24%). US baseline 62%.
All 51 states as a table
| State | Real growth, 2000 | Nominal growth, 2000 |
|---|---|---|
| Idaho ID | 139% | 232% |
| Montana MT | 121% | 206% |
| Utah UT | 118% | 201% |
| Washington WA | 112% | 193% |
| Florida FL | 108% | 188% |
| Arizona AZ | 104% | 182% |
| Colorado CO | 101% | 178% |
| Nevada NV | 97% | 172% |
| Tennessee TN | 92% | 165% |
| Oregon OR | 90% | 162% |
| California CA | 88% | 159% |
| North Carolina NC | 85% | 155% |
| Georgia GA | 83% | 152% |
| Texas TX | 80% | 148% |
| South Carolina SC | 79% | 146% |
| Maine ME | 78% | 145% |
| South Dakota SD | 74% | 139% |
| Massachusetts MA | 72% | 136% |
| New Hampshire NH | 71% | 135% |
| Rhode Island RI | 70% | 133% |
| Arkansas AR | 66% | 128% |
| Hawaii HI | 65% | 126% |
| Vermont VT | 64% | 125% |
| Wisconsin WI | 62% | 122% |
| Alabama AL | 61% | 121% |
| New York NY | 60% | 119% |
| Oklahoma OK | 58% | 117% |
| Dist. of Columbia DC | 58% | 116% |
| Indiana IN | 57% | 115% |
| Kentucky KY | 56% | 114% |
| New Mexico NM | 55% | 113% |
| Missouri MO | 54% | 112% |
| Minnesota MN | 53% | 110% |
| Virginia VA | 52% | 109% |
| North Dakota ND | 51% | 108% |
| Nebraska NE | 49% | 105% |
| Kansas KS | 47% | 102% |
| Pennsylvania PA | 46% | 101% |
| Delaware DE | 45% | 100% |
| New Jersey NJ | 44% | 98% |
| Michigan MI | 42% | 96% |
| Wyoming WY | 41% | 94% |
| Mississippi MS | 40% | 93% |
| Ohio OH | 38% | 90% |
| Maryland MD | 37% | 89% |
| West Virginia WV | 34% | 85% |
| Iowa IA | 33% | 84% |
| Louisiana LA | 31% | 81% |
| Connecticut CT | 29% | 78% |
| Illinois IL | 26% | 74% |
| Alaska AK | 24% | 71% |
Nominal ran. Real walked.
The brass line is the price on the listing. The blue line is that same price measured in constant dollars. The wedge between them is pure inflation - the part of the run that bought no extra house at all.
Nominal prices multiplied 9.9x since 1975; in constant dollars the same houses grew barely 1.6x. The two lines only truly part after 2000 - before that, for a quarter century, real prices simply tread water.
Index values by year
| Year | Nominal | CPI | Real |
|---|---|---|---|
| 1975 | 100 | 100 | 100 |
| 1980 | 155.2 | 153.2 | 101.3 |
| 1985 | 185.2 | 200.1 | 92.6 |
| 1990 | 236.1 | 242.9 | 97.2 |
| 1995 | 253.1 | 283.2 | 89.4 |
| 2000 | 322.8 | 320 | 100.9 |
| 2005 | 474.3 | 363.1 | 130.6 |
| 2010 | 435.7 | 404.6 | 107.7 |
| 2015 | 523.3 | 440.1 | 118.9 |
| 2020 | 706.8 | 480.2 | 147.2 |
| 2025 | 975.9 | 597.9 | 163.2 |
| 2026 | 985.7 | 612.9 | 160.8 |
Fifty years, one honest decade
Break the run into decades and the illusion falls apart. Nominal prices gained double digits in every era - but adjusted for inflation, houses went essentially nowhere until the 2010s.
Only the the 2010s delivered a real gain worth the name - +37%. In the 1980s, real values actually fell while sticker prices rose by half. The gap between the two bars in every decade is the part of the run that was purely the dollar losing weight.
Decade figures as a table
| Decade | Real | Nominal |
|---|---|---|
| Late 1970s | +1% | +55% |
| The 1980s | -4% | +52% |
| The 1990s | +4% | +37% |
| The 2000s | +7% | +35% |
| The 2010s | +37% | +62% |
| The 2020s so far | +9% | +39% |
The metros that actually ran
Ranked by real gain - what a house bought over and above inflation across half a century. The brass bar is the real run; the faint figure at its tip is the nominal headline, the number that made the news.
San Jose tops the list at +214% real - yet its nominal headline was +1180%. The gap between those two numbers, repeated down the whole board, is how much of the American housing story is really a story about the dollar.
Most metros never ran at all
The blockbuster metros are a tail, not the story. Sort every metro by how far its prices ran past inflation and the crowd sits in the middle - a real gain, but a modest one.
Only 45 metros - the coastal and mountain-west names you already know - ran off the chart at more than 2.3x real. 21 actually lost ground to inflation over fifty years. The typical American metro sits in that broad, unglamorous middle band.
Four ways a price can move
A national average hides four completely different rides. Each panel is one metro's real price path since 2000, on a shared scale - the runaway, the crash, the flatline, and the late bloomer.
A shallow dip in 2008, then a climb with no ceiling in sight.
Doubled by 2006, gave it all back by 2011, and only clawed most of it back.
A quarter-century that never strayed far from where it began.
Ordinary for two decades, then a pandemic-era surge that never fully cooled.
All four begin at 100 in 2000 and share one vertical scale, so a taller line genuinely ran further. The thin rule marks even-with-2000; every dip below it is a stretch of years when a home lost real value. Boise and San Jose more than doubled; Cleveland never left the runway.
Prices went one way, paychecks another
If houses and wages had climbed together, every metro would sit on the diagonal. Instead the entire cloud is pinned to the floor - prices ran up the chart while incomes barely left the baseline.
Not a single metro sits near the diagonal. The vertical distance from each dot up to the parity line is the affordability gap a local buyer had to jump. It is widest in Boise City, where real prices ran 141 points past local incomes since 2000.
All 28 metros as a table
| Metro | Real price | Real income | Gap |
|---|---|---|---|
| Boise City ID | +148% | +7% | 141 |
| San Jose CA | +142% | +18% | 124 |
| Salt Lake City UT | +132% | +12% | 120 |
| San Diego CA | +128% | +11% | 117 |
| Los Angeles CA | +121% | +9% | 112 |
| Miami FL | +118% | +6% | 112 |
| Nashville TN | +121% | +9% | 112 |
| Phoenix AZ | +114% | +4% | 110 |
| Tampa FL | +112% | +3% | 109 |
| Seattle WA | +124% | +17% | 107 |
| Denver CO | +116% | +13% | 103 |
| San Francisco CA | +118% | +21% | 97 |
| Austin TX | +109% | +15% | 94 |
| Portland OR | +101% | +10% | 91 |
| Charlotte NC | +98% | +8% | 90 |
| Boston MA | +96% | +14% | 82 |
| New York NY | +89% | +8% | 81 |
| Atlanta GA | +84% | +5% | 79 |
| Dallas TX | +86% | +7% | 79 |
| Minneapolis MN | +62% | +9% | 53 |
| Philadelphia PA | +58% | +6% | 52 |
| Buffalo NY | +52% | +2% | 50 |
| St. Louis MO | +49% | +3% | 46 |
| Pittsburgh PA | +44% | +4% | 40 |
| Detroit MI | +36% | -2% | 38 |
| Baltimore MD | +41% | +5% | 36 |
| Cleveland OH | +29% | +1% | 28 |
| Chicago IL | +31% | +4% | 27 |
The paycheck never caught up
Prices did not just beat inflation - in the hottest metros they left local incomes far behind. Each rail runs from a metro's real income growth to its real price growth. In Boise City prices outran paychecks by 141 points.
The US baseline was +62% real price growth since 2000; every metro shown cleared it. But the blue income dots barely move off the left rail - proof that the run was a story about prices, not prosperity.
The run was never a straight line
Behind every long climb is the 2007-2011 bust. Measured in real dollars the fall was brutal and uneven - and for 4 of these ten metros it never fully ended; their 2006 buyers are only now near even.
Las Vegas fell the hardest - -60% in real terms - and has never reclaimed its peak. A cumulative chart shows only the ascent; this is the trapdoor underneath it.