← All studies · askamerica.ai

Neighborhoods hit hardest by the 2008 foreclosure crisis have recovered less — and several remain below their pre-crisis peak once inflation is counted

FHFA House Price Index (metro grain) + Zillow ZIP-level foreclosure research, 2007 peak through 2026 Q2

Ground Zero of 2008 Still Hasn't Fully Caught Up, in Real Terms FHFA purchase-only HPI (seasonally adjusted), 8 hardest-hit metros vs. US, 2005 peak to 2026 Q2 US home prices vs. 2007 peak (real, CPI-adjusted) +22.4% +95.5% nominal National FHFA purchase-only HPI, peak (2007Q1) to 2026Q2 Metros still BELOW their 2007 peak in real dollars 4 of 8 Las Vegas, Riverside-San Bernardino, Stockton-Lodi, Cape Coral Hardest-hit metros by peak-to-trough price decline, 2007-2011/12 Peak-to-trough price collapse, 2007-2012 -70 -60 -50 -40 -30 -20 Metro % change US Las Vegas Riverside-SB Stockton Cape Coral Phoenix Orlando Miami Detroit FHFA purchase-only HPI (SA); crisis-era decline by metro Recovery since 2007 peak, nominal vs. real (CPI-adjusted) -40 -20 0 20 40 60 80 100 Metro % vs 2007 peak US Las Vegas Riverside-SB Stockton Cape Coral Phoenix Orlando Miami Detroit Nominal % vs peak Real % vs peak Real = nominal deflated by BLS CPI-U, 2007->2026 cumulative inflation ~59.7% FHFA House Price Index (purchase-only, seasonally adjusted, quarterly), housing.house_price_index. Metro grain is the finest geography FHFA publishes; true neighborhood/ZIP-level recovery gaps (see Zillow Research) are larger than these metro averages show. AskAmerica · askamerica.ai
SVG

Summary

Not fully, and unevenly. Nationally, home prices are up about 95.5% in nominal terms since the January 2007 peak — but after adjusting for 19 years of inflation, that is only +22.4% in real (constant) dollars. The metros that were the epicenter of the 2008 foreclosure crisis (Las Vegas, the California Inland Empire/Central Valley, and Southwest Florida) fell far further than the nation (50-63% peak-to-trough, vs. -21% nationally) and have not made up that ground: Las Vegas, Riverside-San Bernardino, Stockton-Lodi and Cape Coral are still below their 2007 peak in real, inflation-adjusted terms as of mid-2026, even after the largest nominal home-price boom in FHFA's history. Detroit, Orlando, Phoenix and Miami have exceeded their 2007 peak in real terms, but by less than the national gain, except Miami and Phoenix which are close to or above it. Within these metros the picture is worse still: ZIP-code-level research (Zillow) finds the specific neighborhoods that had the highest foreclosure rates recovered far less than low-foreclosure ZIPs in the same metro — gaps of 25-60 percentage points in recovery rate in cities like San Diego, San Francisco, Atlanta, Detroit and Cleveland — meaning the true neighborhood-level shortfall is larger than even these already-lagging metro averages show.

Method and grain limitation

This corpus's finest housing-price geography is the Core-Based Statistical Area (metro), via FHFA's House Price Index (housing.house_price_index, purchase-only, seasonally adjusted, quarterly). There is no ZIP-code or Census-tract price index in this warehouse, so 'neighborhood' here is approximated by the eight U.S. metro areas most identified in the post-crisis literature as foreclosure epicenters: Las Vegas-Henderson NV, Riverside-San Bernardino-Ontario CA (Inland Empire), Stockton-Lodi CA, Cape Coral-Fort Myers FL, Phoenix-Mesa-Chandler AZ, Orlando-Kissimmee-Sanford FL, Miami-Miami Beach-Kendall FL, and Detroit-Dearborn-Livonia MI. This is a coarser unit than 'neighborhood' and understates true dispersion (see the Zillow ZIP-level findings below, which show the gap between high- and low-foreclosure ZIPs within the same metro can exceed 50 percentage points). For each metro, peak = max quarterly index value 2005-2008; trough = min value 2008-2013; latest = 2026 Q2. Real terms use the BLS CPI-U cumulative deflator from 2007 to 2026 (partial-year, ~59.7% cumulative inflation) via this connector's adjust_inflation tool.

How far these markets fell, and how far they've come back

US (national)-21.2%+95.5%+22.4%
Las Vegas-Henderson, NV-62.9%+48.3%-7.2%
Riverside-San Bernardino, CA-52.9%+50.2%-6.0%
Stockton-Lodi, CA-60.0%+27.5%-20.2%
Cape Coral-Fort Myers, FL-58.5%+33.9%-16.1%
Phoenix-Mesa-Chandler, AZ-53.1%+83.7%+15.0%
Orlando-Kissimmee-Sanford, FL-50.4%+68.8%+5.7%
Miami-Miami Beach-Kendall, FL-48.5%+92.5%+20.5%
Detroit-Dearborn-Livonia, MI-46.4%+72.7%+8.1%
Cape Coral-Fort Myers, FL-58.5%+33.9%-16.1%
Detroit-Dearborn-Livonia, MI-46.4%+72.7%+8.1%
Las Vegas-Henderson, NV-62.9%+48.3%-7.2%
Miami-Miami Beach-Kendall, FL-48.5%+92.5%+20.5%
Orlando-Kissimmee-Sanford, FL-50.4%+68.8%+5.7%
Phoenix-Mesa-Chandler, AZ-53.1%+83.7%+15.0%
Riverside-San Bernardino, CA-52.9%+50.2%-6.0%
Stockton-Lodi, CA-60.0%+27.5%-20.2%
US (national)-21.2%+95.5%+22.4%
US (national)-21.2%+95.5%+22.4%
Detroit-Dearborn-Livonia, MI-46.4%+72.7%+8.1%
Miami-Miami Beach-Kendall, FL-48.5%+92.5%+20.5%
Orlando-Kissimmee-Sanford, FL-50.4%+68.8%+5.7%
Riverside-San Bernardino, CA-52.9%+50.2%-6.0%
Phoenix-Mesa-Chandler, AZ-53.1%+83.7%+15.0%
Cape Coral-Fort Myers, FL-58.5%+33.9%-16.1%
Stockton-Lodi, CA-60.0%+27.5%-20.2%
Las Vegas-Henderson, NV-62.9%+48.3%-7.2%
US (national)-21.2%+95.5%+22.4%
Miami-Miami Beach-Kendall, FL-48.5%+92.5%+20.5%
Phoenix-Mesa-Chandler, AZ-53.1%+83.7%+15.0%
Detroit-Dearborn-Livonia, MI-46.4%+72.7%+8.1%
Orlando-Kissimmee-Sanford, FL-50.4%+68.8%+5.7%
Riverside-San Bernardino, CA-52.9%+50.2%-6.0%
Las Vegas-Henderson, NV-62.9%+48.3%-7.2%
Cape Coral-Fort Myers, FL-58.5%+33.9%-16.1%
Stockton-Lodi, CA-60.0%+27.5%-20.2%
US (national)-21.2%+95.5%+22.4%
Miami-Miami Beach-Kendall, FL-48.5%+92.5%+20.5%
Phoenix-Mesa-Chandler, AZ-53.1%+83.7%+15.0%
Detroit-Dearborn-Livonia, MI-46.4%+72.7%+8.1%
Orlando-Kissimmee-Sanford, FL-50.4%+68.8%+5.7%
Riverside-San Bernardino, CA-52.9%+50.2%-6.0%
Las Vegas-Henderson, NV-62.9%+48.3%-7.2%
Cape Coral-Fort Myers, FL-58.5%+33.9%-16.1%
Stockton-Lodi, CA-60.0%+27.5%-20.2%

Every one of these eight crisis-epicenter metros still trails the national real recovery rate (+22.4%), and half of them (Las Vegas, Riverside-San Bernardino, Stockton-Lodi, Cape Coral) have never gotten back to their 2007 peak once inflation is accounted for — meaning a home bought at the 2007 top in one of those markets and held for 19 years has still lost purchasing-power value, even through the 2020-2022 pandemic housing boom.

Within-metro neighborhood disparities are larger still

Zillow Research's ZIP-code-level analysis (grouping ZIPs within each metro into high-, medium-, and low-foreclosure tiers based on peak 2007-2009 monthly foreclosure rates) found that the metro-level averages above mask much bigger internal gaps: in San Diego, only 28.2% of homes in high-foreclosure ZIPs had recovered their pre-recession peak value vs. essentially all homes in low-foreclosure ZIPs — a 59.8 percentage-point gap, the largest of any major metro studied. San Francisco (49.9pp gap), Atlanta (38.1pp), Detroit and Cleveland (both >25pp) showed the same pattern: metros that look fully recovered on a median-home-value basis still have specific formerly-hard-hit neighborhoods where a majority of homes have not regained 2007 values. This is consistent with, and larger than, the metro-level real-dollar shortfalls computed above — the actual neighborhood-level story is worse than the metro averages suggest, not better.

Caveats

Every query behind this report

6 warehouse calls ran in this session, in order. Each is reproducible against the same snapshot.

query — 10 rows — 1060 ms
SELECT DISTINCT place_id, place_name FROM housing.house_price_index WHERE level='MSA' AND (place_name ILIKE '%Las Vegas%' OR place_name ILIKE '%Phoenix%' OR place_name ILIKE '%Riverside%' OR place_name ILIKE '%Stockton%' OR place_name ILIKE '%Modesto%' OR place_name ILIKE '%Merced%' OR place_name ILIKE '%Cape Coral%' OR place_name ILIKE '%Miami%' OR place_name ILIKE '%Detroit%' OR place_name ILIKE '%Orlando%')
query — 3 rows — 818 ms
SELECT hpi_flavor, frequency, level, COUNT(*), COUNT(index_sa) FROM housing.house_price_index WHERE level='MSA' AND hpi_type='traditional' GROUP BY hpi_flavor, frequency, level
query — 1136 rows — 4093 ms
SELECT place_id, place_name, data_year, period, index_sa
FROM housing.house_price_index
WHERE level='MSA' AND hpi_type='traditional' AND hpi_flavor='purchase-only' AND frequency='quarterly'
AND place_id IN ('38060','19804','29820','33700','40140','15980','33124','44700','32900','36740')
ORDER BY place_id, data_year, period
query — 142 rows — 992 ms
SELECT place_id, place_name, data_year, period, index_sa
FROM housing.house_price_index
WHERE level='USA or Census Division' AND hpi_type='traditional' AND hpi_flavor='purchase-only' AND frequency='quarterly' AND place_id='USA'
ORDER BY data_year, period
query — 8 rows — 2287 ms
WITH d AS (
  SELECT place_id, place_name, data_year, "period", index_sa,
    ROW_NUMBER() OVER (PARTITION BY place_id ORDER BY data_year DESC, "period" DESC) AS rn_latest
  FROM housing.house_price_index
  WHERE level='MSA' AND hpi_type='traditional' AND hpi_flavor='purchase-only' AND frequency='quarterly'
  AND place_id IN ('38060','19804','29820','33700','40140','15980','33124','44700','32900','36740')
),
peak AS (
  SELECT place_id, MAX(index_sa) AS peak_idx FROM d WHERE data_year BETWEEN 2005 AND 2008 GROUP BY place_id
),
trough AS (
  SELECT place_id, MIN(index_sa) AS trough_idx FROM d WHERE data_year BETWEEN 2008 AND 2013 GROUP BY place_id
),
latest AS (
  SELECT place_id, place_name, index_sa AS latest_idx, data_year, "period" FROM d WHERE rn_latest = 1
)
SELECT l.place_id, l.place_name, peak_idx, trough_idx, latest_idx, l.data_year, l."period"
FROM peak p JOIN trough t ON p.place_id=t.place_id JOIN latest l ON l.place_id=p.place_id
ORDER BY l.place_id
query — 1056 ms
SELECT place_id, place_name, MIN(data_year), MAX(data_year), COUNT(*) FROM housing.house_price_index
WHERE level='MSA' AND hpi_type='traditional' AND hpi_flavor='purchase-only' AND frequency='quarterly'
AND place_id IN ('33700','32900')
GROUP BY place_id, place_name

Sources

  1. FHFA House Price Index, purchase-only, seasonally adjusted, quarterly
    Show SQL
    SELECT place_id, place_name, data_year, "period", index_sa FROM housing.house_price_index WHERE level='MSA' AND hpi_type='traditional' AND hpi_flavor='purchase-only' AND frequency='quarterly' AND place_id IN ('38060','19804','29820','33700','40140','15980','33124','44700','32900','36740') ORDER BY place_id, data_year, "period"
  2. BLS CPI-U deflator, 2007 to 2026 (partial year)
    Show tool call
    adjust_inflation(base_year=2026, from_year=2007, amount=100)
  3. Zillow Research: Uneven Recovery: Many High-Foreclosure ZIP Codes Haven't Bounced Back — ZIP-tier foreclosure vs. recovery-rate analysis, ~2019 vintage
  4. FCIC Final Report, Chapter 22: The Foreclosure Crisis
  5. Brookings: The Empty House Next Door / foreclosure crisis factsheet (Mallach)