Home Price Forecast by State

A five-year median-price projection for every state, each one shown with its confidence band and its own one-year hindcast error, so you can see how the model did before you decide what to make of it. The projection centers on a blend of each state's trailing Redfin growth and its FHFA long-run rate — it is not a prediction that prices will do any particular thing. Market figures are as of May 31, 2026 (Redfin month-end); the pipeline last ran July 30, 2026. Free, no signup, no paywall. Same numbers available as JSON at /api/states/index.json.

Fastest projected 5-yr path Connecticut +32.8% $498,000 → $661,099 · band $386k–$1.13M
Slowest projected 5-yr path Texas +12.4% $356,100 → $400,205 · band $299k–$535k
1-year hindcast 51 of 51 inside the ±1σ band median absolute error 1.5% · fit through May 31, 2025, next 12 months held out

Five-year home price forecast by state

All 51 state files carry a 60-month Redfin trend, so every one produces a projection. Sorted by total change on the median path from May 31, 2026 to May 2031. The band column is the honest part, and it is wider than "±1σ" suggests: forecast.js widens the band linearly with the horizon, so the year-5 band spans ±2.2σ (about 97% coverage under a lognormal assumption), and in high-volatility states it is very wide. A midpoint quoted without its band is not a forecast.

#StateMedian price (May 2026)Year 1 median (May 2027)Year 3 median (May 2029)Year 5 median (May 2031)5-yr change (median path)Year-5 band (±2.2σ)Blended annual growth1-yr hindcast error
1Connecticut$498,000$527,032$590,271$661,099+32.8%$386k – $1.13M5.83%+1.3%
2New Jersey$579,900$611,508$679,985$756,131+30.4%$526k – $1.09M5.45%-1.9%
3New Hampshire$537,900$567,065$630,226$700,421+30.2%$470k – $1.04M5.42%-0.6%
4Wisconsin$361,600$380,586$421,600$467,034+29.2%$319k – $683k5.25%+1.3%
5New York$620,500$651,764$719,098$793,387+27.9%$521k – $1.21M5.04%+1.4%
6California$887,400$931,487$1,026,340$1,130,852+27.4%$704k – $1.82M4.97%+0.1%
7Maine$439,200$461,001$507,902$559,575+27.4%$337k – $928k4.96%-2.4%
8Illinois$337,900$354,631$390,620$430,261+27.3%$284k – $651k4.95%+1.8%
9Pennsylvania$330,200$346,508$381,580$420,202+27.3%$271k – $651k4.94%+1.2%
10Rhode Island$536,900$562,786$618,364$679,429+26.5%$422k – $1.09M4.82%-2.1%
11West Virginia$265,200$277,963$305,363$335,463+26.5%$229k – $492k4.81%+4.5%
12Vermont$448,400$469,899$516,038$566,707+26.4%$296k – $1.09M4.79%-3.7%
13Delaware$384,500$402,778$441,982$485,001+26.1%$308k – $763k4.75%+1.6%
14North Dakota$311,200$325,890$357,382$391,918+25.9%$204k – $754k4.72%+0.5%
15Massachusetts$688,100$719,223$785,757$858,445+24.8%$547k – $1.35M4.52%-3.6%
16Missouri$297,500$310,942$339,675$371,063+24.7%$251k – $549k4.52%+0.3%
17New Mexico$395,500$413,345$451,488$493,151+24.7%$194k – $1.25M4.51%+7.4%
18Ohio$282,600$295,200$322,109$351,471+24.4%$236k – $524k4.46%+1.4%
19Nevada$481,200$502,387$547,601$596,884+24.0%$393k – $907k4.40%+0.7%
20Michigan$297,900$310,916$338,680$368,923+23.8%$229k – $595k4.37%+0.6%
21Alaska$427,100$445,260$483,929$525,956+23.1%$349k – $793k4.25%+0.4%
22Kansas$316,300$329,626$357,985$388,785+22.9%$246k – $615k4.21%-0.9%
23Virginia$499,300$520,259$564,854$613,270+22.8%$399k – $943k4.20%+0.2%
24Maryland$477,300$497,273$539,761$585,879+22.7%$393k – $873k4.18%+2.0%
25District of Columbia$740,000$770,382$834,939$904,906+22.3%$417k – $1.96M4.11%+1.6%
26Tennessee$413,200$429,927$465,438$503,883+21.9%$358k – $708k4.05%-0.1%
27Kentucky$284,400$295,662$319,541$345,349+21.4%$244k – $488k3.96%-1.8%
28Utah$560,200$582,064$628,385$678,392+21.1%$478k – $963k3.90%-3.0%
29Iowa$258,700$268,773$290,111$313,143+21.0%$225k – $435k3.89%-1.7%
30Idaho$503,400$522,797$563,861$608,151+20.8%$395k – $937k3.85%-0.6%
31Alabama$312,600$324,256$348,887$375,390+20.1%$268k – $526k3.73%+4.2%
32Colorado$617,000$639,908$688,306$740,365+20.0%$499k – $1.10M3.71%-2.0%
33Indiana$287,300$297,883$320,234$344,262+19.8%$238k – $498k3.68%+0.5%
34Wyoming$464,500$481,541$517,520$556,188+19.7%$142k – $2.18M3.67%+17.3%
35Arkansas$275,500$285,576$306,848$329,704+19.7%$229k – $475k3.66%-1.1%
36South Dakota$346,600$359,180$385,725$414,232+19.5%$266k – $645k3.63%+0.2%
37Washington$651,800$674,798$723,258$775,198+18.9%$510k – $1.18M3.53%-2.5%
38Minnesota$372,300$385,404$413,012$442,598+18.9%$313k – $626k3.52%-1.5%
39Nebraska$319,100$330,306$353,913$379,207+18.8%$266k – $542k3.51%-2.1%
40Mississippi$284,300$294,029$314,499$336,393+18.3%$220k – $515k3.42%+2.4%
41South Carolina$394,000$407,341$435,392$465,376+18.1%$331k – $653k3.39%-2.2%
42Montana$528,600$546,204$583,189$622,680+17.8%$377k – $1.03M3.33%-2.6%
43Hawaii$741,300$765,455$816,152$870,206+17.4%$518k – $1.46M3.26%-3.6%
44North Carolina$397,600$410,389$437,213$465,791+17.2%$361k – $601k3.22%-1.1%
45Oregon$525,500$541,920$576,316$612,894+16.6%$436k – $862k3.12%-2.5%
46Florida$421,500$434,620$462,099$491,315+16.6%$358k – $675k3.11%-0.1%
47Oklahoma$264,600$272,827$290,058$308,376+16.5%$216k – $441k3.11%-1.6%
48Louisiana$269,000$277,268$294,574$312,960+16.3%$222k – $441k3.07%+0.9%
49Georgia$389,000$400,782$425,426$451,587+16.1%$326k – $626k3.03%-1.1%
50Arizona$453,800$467,437$495,953$526,209+16.0%$372k – $744k3.01%-1.4%
51Texas$356,100$364,514$381,943$400,205+12.4%$299k – $535k2.36%+0.8%

Housing market crash risk by state

The same 0–100 composite the dashboard uses, with all five inputs shown rather than rolled into a single opaque number. Each sub-score is normalized 0–100 where 100 is maximum downside pressure, then weighted 30/20/20/15/15. 0 states currently reads elevated (70+) and 14 read moderate (50–69). A dash means that input is not published for that region and the composite silently substitutes a neutral 50 for it: District of Columbia. Treat those scores as partial.

#StateCrash-risk score (0–100)ReadingPrice-to-income (30%)Price YoY (20%)Inventory surplus (20%)DOM spike (15%)Permits (15%)
1Colorado63Moderate downside risk914485067
2Washington61Moderate downside risk9651100015
3Tennessee60Moderate downside risk7635872067
4Florida58Moderate downside risk68376319100
5Hawaii58Moderate downside risk1005168227
6California55Moderate downside risk1003366135
7Massachusetts55Moderate downside risk94468820
8Utah55Moderate downside risk755387031
9Montana54Moderate downside risk100427304
10Arizona53Moderate downside risk6948702827
11North Carolina51Moderate downside risk6339942114
12Oregon51Moderate downside risk87507400
13South Carolina51Moderate downside risk6944771921
14New Mexico50Moderate downside risk82053992
15Idaho49Low downside risk934427047
16Vermont49Low downside risk644285310
17New York48Low downside risk1002537390
18Arkansas46Low downside risk3435732171
19Nevada46Low downside risk823460190
20Rhode Island46Low downside risk783442349
21Kentucky44Low downside risk3039732263
22Maine43Low downside risk75356600
23Texas43Low downside risk334075763
24New Hampshire42Low downside risk612783140
25District of Columbia41Low downside risk23690
26Mississippi40Low downside risk4821611841
27Maryland39Low downside risk3423821340
28New Jersey38Low downside risk643240329
29Virginia37Low downside risk57307100
30Delaware36Low downside risk3321752124
31Ohio36Low downside risk162359990
32Wyoming36Low downside risk770351921
33Georgia35Low downside risk49425540
34Illinois34Low downside risk18213910100
35Indiana33Low downside risk172950079
36Alabama32Low downside risk441470150
37Missouri31Low downside risk232765037
38Louisiana29Minimal downside risk283441037
39Michigan29Minimal downside risk202754049
40Minnesota29Minimal downside risk21446800
41Oklahoma29Minimal downside risk194065510
42West Virginia29Minimal downside risk311147647
43Iowa28Minimal downside risk13941373
44North Dakota28Minimal downside risk172028484
45Alaska27Minimal downside risk372922037
46Kansas27Minimal downside risk243733037
47Wisconsin27Minimal downside risk37175390
48South Dakota26Minimal downside risk37284600
49Pennsylvania25Minimal downside risk242346522
50Connecticut23Minimal downside risk52142500
51Nebraska22Minimal downside risk2236161025

Method, limits, and common questions

  • Base growth = 0.5 × the state's trailing CAGR from the Redfin median-sale-price trend, + 0.5 × the FHFA long-run state CAGR. That is empirical-Bayes shrinkage toward a prior: it keeps one hot stretch or one bad year from carrying a five-year projection. Across the 51 regions the blended rate runs from 2.36% to 5.83% a year.
  • The trailing leg is 36 months, not 60. forecast.js asks for a 60-month CAGR first, but the trend carries 60 monthly observations, which reach only 59 months back from the last print, so that lookback returns null on every state file here and the blend falls back to the 36-month CAGR (May 31, 2023 to May 31, 2026), i.e. 3 years, not five. The variable it feeds is still named trailingCAGR5y in src/lib/forecast.js, which is misleading in the code and would be misleading here if we repeated it. Practical effect: the observed half of the blend is a 3-year rate, so it reacts faster to the recent market than a true five-year rate would.
  • Confidence band. σ is 0.5 × the observed monthly-log-return volatility of the state's own trend + 0.5 × the FHFA long-run σ for that state. Read the implementation before you read the band: projectPrices() computes σT = σ×√T and then applies it as exp(±σT×√T), so the half-width in log space is σ×T. It grows linearly with the horizon instead of with √T, which means the band is a true ±1σ interval (about 68% under a lognormal assumption) only at year 1, and by year 5 it spans ±2.2σ, about 97%. That is wider than the √T scaling a random walk implies. It is not a floor and not a ceiling.
  • Horizon is hard-capped at five years in the library itself. Anything longer would be extrapolation past what 60 months of monthly data can support.
  • The FHFA anchor table is external and hard-coded. LONGRUN_HPI_CAGR_FHFA_1991_2024 and HPI_ANNUAL_VOL_FHFA_1991_2024 in src/lib/forecast.js are literal tables attributed to the FHFA All-Transactions House Price Index, 1991Q1–2024Q4. They were not re-derived by this pipeline — the data this site collects only carries FHFA HPI back to 2016 nationally. Audit them against the source: fhfa.gov/data/hpi/datasets. The national anchor is 4.40%/yr.
  • Hindcast = refit the whole model on the trend minus its last 12 months (cutoff May 31, 2025), project one year forward, then compare to what actually printed. Error is (actual − projected) ÷ projected, so a positive number means the market came in above the projection. Result: 51 of 51 inside the ±1σ band, median absolute error 1.5%. A one-year test cannot validate a five-year horizon; it validates the shape.
  • Nominal, not inflation-adjusted. Every dollar figure here is nominal. The median state sits at +21.9% over five years on the median path, and a nominal gain of that size is a different thing from a real one.
  • Crash-risk weights are 30% price-to-income, 20% price YoY, 20% inventory surplus vs long-run average, 15% days-on-market spike, 15% building-permit YoY. Those weights live as a module-private constant in src/lib/crash-risk.js, so they are restated here by hand. Every source behind the factor choices, 6 of them, is listed on the crash-risk methodology page. It is a relative-ranking composite, not a forecast, and it contains no macro inputs — Fed policy, employment, and recession risk are all outside it.
  • Missing inputs are not penalized, they are averaged. Each normalizer returns a neutral 50 when its input is null, so a region missing an input drifts toward the middle instead of dropping out. That currently affects District of Columbia, shown with a dash in the affected columns.
  • Dates. Market figures are as of May 31, 2026, the Redfin month-end in the data, identical across all 51 state files. July 30, 2026 is when the pipeline last ran, which is a different thing and is not the date of the data.
  • How accurate is this home price forecast? Across the 51 state-level regions with enough history to test (the 50 states plus the District of Columbia), 51 of 51 actual prices landed inside the model's ±1σ band in the one-year hindcast, and the median absolute error was 1.5%. The hindcast refits the model on data through May 31, 2025, hides the following twelve months, then compares the projection to what actually printed. A one-year test is a sanity check on the shape of the model, not proof that the five-year path is right — there is not enough monthly history here to test a five-year horizon.
  • Which state is forecast to grow fastest through 2031? Connecticut carries the fastest projected path: the median line runs from $498,000 as of May 31, 2026 to $661,099 in May 2031, a +32.8% total change, with a year-5 band of $386k to $1.13M. Read the band, not the midpoint. Texas sits at the other end at +12.4% on the median path.
  • How is the forecast calculated? Base growth is half the state's trailing Redfin CAGR and half the FHFA 1991–2024 long-run CAGR for that state, an empirical-Bayes shrinkage that keeps a single hot or cold stretch from running the projection. forecast.js asks for a 60-month CAGR first, but the trend carries 60 monthly observations, which reach only 59 months back from the last print, so that lookback returns null on every state file here and the blend falls back to the 36-month CAGR (May 31, 2023 to May 31, 2026), i.e. 3 years, not five. Volatility is half the observed monthly-return σ and half the FHFA σ. The band is applied as exp(±σ×T) in log space, so its half-width grows linearly with the horizon rather than with √T — it is a true ±1σ interval (about 68%) at year 1 and roughly ±2.2σ (about 97%) by year 5. The national long-run anchor is 4.40% a year. Full detail is in the method block on this page, and the code is src/lib/forecast.js.
  • Is this forecast free? Yes. No signup, no email wall, no subscription. The same state rows behind this table are served as JSON at /api/states/index.json, and reuse terms are at /fair-use/. If you want to see how this compares to a paid subscription product, we wrote that up at /compare-vs-reventure/.
  • Related: per-state charts and the interactive version of this projection live on each state page. See also market movers, the permit supply pipeline, and county distress watch.

Data as of May 31, 2026 (Redfin month-end); pipeline last run July 30, 2026. Sources: Redfin, FRED (St. Louis Fed), FHFA, U.S. Census Bureau, plus the FHFA HPI datasets for the long-run CAGR and volatility anchors. Forecast code: src/lib/forecast.js. Crash-risk code: src/lib/crash-risk.js. Full source list at /sources/. This is published information, not investment or lending advice.