🇺🇸 US Stock Screener ← Switch market ⚡ HerAI
🏘️ Housing market · data to Aug 2026

Is now a good time to buy a home in Minnesota?

The typical home value in Minnesota is $352K as of Aug 2026 (Zillow Home Value Index), up 2.2% from a year earlier. Over five years prices have compounded at +2.6% a year. Prices are 7.3% below their 10-year trend line.

$352K
Typical home value
+2.2%
1-year change
+0.0%
12-month outlook
49/100
Buy-timing score
WAIT
WAIT — the model projects prices about -4.1% lower around Feb 2027. Patience is likely to be rewarded; use the time to negotiate and arrange financing.
Best price windowFeb 2027model estimate

Minnesota price trend & forecast

+1.8%
3-year CAGR
+2.6%
5-year CAGR
-0.1%
From peak
-7.3%
vs 10-yr trend
+6.2%
Momentum (annualised)
$205K$246K$288K$329K$371KBest entrySep 2016Aug 2026Aug 2028
Solid line: Zillow typical home value, monthly. Dashed: model forecast with 80% band. Green dot: projected best entry.

Explore on the interactive heat map →

Cities in Minnesota ranked by buy-timing score

CityTypical value1Y change5Y CAGR12M outlookSignalBuy-timing
Elk River$402K+2.3%+2.8% +1.4%ACCUMULATE58/100
Otsego$429K+0.2%+2.1% +0.4%ACCUMULATE57/100
Woodbury$465K+2.2%+1.9% +1.0%ACCUMULATE56/100
Lakeville$487K+0.9%+1.9% +0.2%ACCUMULATE56/100
Saint Michael$436K+0.0%+1.9% +0.1%WAIT56/100
Big Lake$379K+2.4%+2.5% +0.7%WAIT56/100
Rosemount$432K+0.3%+1.6% +0.1%ACCUMULATE55/100
Forest Lake$432K+3.6%+2.6% +0.9%WAIT53/100
Eagan$403K+1.6%+1.9% +0.2%WAIT52/100
Apple Valley$377K+1.4%+1.9% -0.0%WAIT52/100
Cottage Grove$400K+1.7%+1.8% +0.1%WAIT52/100
Prior Lake$532K+1.7%+2.5% +0.1%ACCUMULATE52/100
Chaska$484K+2.6%+2.3% +0.4%ACCUMULATE52/100
Savage$429K+1.1%+2.0% -0.2%WAIT52/100
Farmington$401K+1.2%+1.7% -0.3%WAIT52/100
Princeton$379K+2.9%+3.5% +0.4%WAIT52/100
Plymouth$512K+1.8%+2.3% +0.2%WAIT51/100
Blaine$383K+1.0%+1.6% -0.3%WAIT51/100
Burnsville$370K+2.1%+2.3% +0.0%WAIT51/100
Shakopee$406K+0.8%+1.8% -0.3%WAIT51/100
Winona$264K+4.1%+5.3% +2.6%ACCUMULATE51/100
Shoreview$414K+2.0%+2.0% +0.1%WAIT51/100
Chanhassen$565K+2.9%+2.4% +0.7%ACCUMULATE51/100
Champlin$374K+1.1%+1.9% +0.1%WAIT51/100
Stillwater$457K+4.0%+3.0% +1.1%ACCUMULATE51/100
Sartell$337K+2.3%+3.8% +0.3%WAIT51/100
Sauk Rapids$304K+1.5%+4.3% +0.1%WAIT51/100
Rochester$344K+3.6%+3.4% +0.4%WAIT50/100
Brooklyn Park$348K+0.4%+1.4% -0.6%WAIT50/100
Maple Grove$425K+1.2%+1.4% -0.4%WAIT50/100
Inver Grove Heights$376K+1.7%+1.6% -0.0%WAIT50/100
Andover$443K+1.3%+2.3% -0.2%WAIT50/100
Oakdale$360K+3.4%+2.6% +0.5%WAIT50/100
Ramsey$390K+1.0%+2.0% -0.2%WAIT50/100
New Brighton$384K+2.0%+2.0% +0.1%WAIT50/100
Lino Lakes$457K+1.2%+2.2% -0.1%WAIT50/100
Eden Prairie$505K+2.5%+2.5% +0.2%WAIT49/100
Brooklyn Center$298K-0.1%+1.5% -0.9%WAIT49/100
Buffalo$380K+1.2%+2.5% -0.4%WAIT49/100
Columbia Heights$301K+1.2%+2.1% -0.4%WAIT49/100
South Saint Paul$302K+2.8%+2.3% +0.4%WAIT49/100
Hutchinson$301K+2.0%+4.5% +0.1%WAIT49/100
Saint Louis Park$382K+0.9%+1.5% +0.2%WAIT48/100
Maplewood$346K+1.8%+1.8% -0.3%WAIT48/100
Faribault$306K+1.8%+3.8% -0.0%WAIT48/100
Fridley$324K+0.7%+2.1% -0.6%WAIT48/100
Northfield$394K+1.8%+3.1% +0.0%WAIT48/100
Red Wing$285K-0.1%+3.2% -0.3%WAIT48/100
Saint Cloud$258K+1.2%+3.9% -0.2%WAIT47/100
Coon Rapids$331K+1.3%+2.2% -0.7%WAIT47/100
White Bear Lake$359K+2.6%+2.3% -0.2%WAIT47/100
Bloomington$364K+0.9%+1.9% -0.3%WAIT46/100
Edina$630K+4.5%+3.4% +1.1%WAIT46/100
Minnetonka$487K+2.6%+2.7% +0.1%WAIT46/100
Brainerd$315K+3.2%+4.8% -1.0%WAIT46/100
Owatonna$298K+1.7%+4.0% -0.9%WAIT46/100
Willmar$243K+0.2%+4.3% -1.0%WAIT46/100
West Saint Paul$322K+2.3%+2.6% -0.2%WAIT46/100
Minneapolis$330K+0.6%+0.8% -0.1%WAIT45/100
Mankato$306K+1.0%+4.0% -0.7%WAIT45/100
Richfield$349K+1.6%+2.2% -0.1%WAIT45/100
Roseville$378K+2.5%+2.0% -0.2%WAIT45/100
Golden Valley$440K+2.4%+1.8% -0.2%WAIT45/100
Saint Paul$295K+0.8%+1.0% -0.9%WAIT44/100
Crystal$318K+0.6%+1.8% -1.1%WAIT44/100
New Hope$351K+1.7%+1.7% -0.7%WAIT44/100
Hopkins$333K+2.0%+2.4% -0.8%WAIT44/100
Duluth$298K+4.5%+5.0% +0.2%WAIT43/100
Moorhead$290K+2.3%+3.2% +0.1%WAIT43/100
Austin$190K+2.7%+4.7% -2.6%WAIT35/100

Frequently asked questions

Is now a good time to buy a home in Minnesota?

As of Aug 2026, our buy-timing signal for Minnesota is WAIT — the model projects prices about -4.1% lower around Feb 2027. Patience is likely to be rewarded; use the time to negotiate and arrange financing. Buy-timing score: 49/100.

Will home prices in Minnesota go down in 2027?

The model projects +0.0% over the next 12 months: about $352K by Aug 2027, with an 80% range of $345K–$359K (today $352K). Forecasts are statistical and can be wrong — rates, supply and local events matter.

What is the average home price in Minnesota?

The typical (mid-tier) home value in Minnesota is $352K as of Aug 2026, +2.2% year over year.

What is the cheapest time of year to buy in Minnesota?

Historically, prices in Minnesota run lowest in February, about 2.3% below the annual average, and highest in July.

Which areas in Minnesota have the best buy-timing right now?

Highest buy-timing scores: Elk River (58/100, ACCUMULATE), Otsego (57/100, ACCUMULATE) and Woodbury (56/100, ACCUMULATE). Fastest-rising prices: Edina (+4.5%), Duluth (+4.5%) and Winona (+4.1%).

Other states

Source & method

Data: Zillow Home Value Index (ZHVI) — all homes, mid-tier, raw monthly, monthly, latest Aug 2026. Page regenerated 2026-10-08 22:04 PDT. Signals combine valuation vs the long-run trend, momentum and a damped-trend forecast with seasonal adjustment; the “best price window” is the lowest point of the projected path. BUY = prices projected to rise and not stretched; ACCUMULATE = near fair value; WAIT = a dip is projected; HOT = running well ahead of trend; CAUTION = stretched with fading momentum.

Housing forecasts are statistical projections with wide uncertainty; local factors (interest rates, supply, school districts, micro-location) can dominate. Not real-estate, mortgage or investment advice.