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.
Minnesota price trend & forecast
Cities in Minnesota ranked by buy-timing score
| City | Typical value | 1Y change | 5Y CAGR | 12M outlook | Signal | Buy-timing |
|---|---|---|---|---|---|---|
| Elk River | $402K | +2.3% | +2.8% | +1.4% | ACCUMULATE | 58/100 |
| Otsego | $429K | +0.2% | +2.1% | +0.4% | ACCUMULATE | 57/100 |
| Woodbury | $465K | +2.2% | +1.9% | +1.0% | ACCUMULATE | 56/100 |
| Lakeville | $487K | +0.9% | +1.9% | +0.2% | ACCUMULATE | 56/100 |
| Saint Michael | $436K | +0.0% | +1.9% | +0.1% | WAIT | 56/100 |
| Big Lake | $379K | +2.4% | +2.5% | +0.7% | WAIT | 56/100 |
| Rosemount | $432K | +0.3% | +1.6% | +0.1% | ACCUMULATE | 55/100 |
| Forest Lake | $432K | +3.6% | +2.6% | +0.9% | WAIT | 53/100 |
| Eagan | $403K | +1.6% | +1.9% | +0.2% | WAIT | 52/100 |
| Apple Valley | $377K | +1.4% | +1.9% | -0.0% | WAIT | 52/100 |
| Cottage Grove | $400K | +1.7% | +1.8% | +0.1% | WAIT | 52/100 |
| Prior Lake | $532K | +1.7% | +2.5% | +0.1% | ACCUMULATE | 52/100 |
| Chaska | $484K | +2.6% | +2.3% | +0.4% | ACCUMULATE | 52/100 |
| Savage | $429K | +1.1% | +2.0% | -0.2% | WAIT | 52/100 |
| Farmington | $401K | +1.2% | +1.7% | -0.3% | WAIT | 52/100 |
| Princeton | $379K | +2.9% | +3.5% | +0.4% | WAIT | 52/100 |
| Plymouth | $512K | +1.8% | +2.3% | +0.2% | WAIT | 51/100 |
| Blaine | $383K | +1.0% | +1.6% | -0.3% | WAIT | 51/100 |
| Burnsville | $370K | +2.1% | +2.3% | +0.0% | WAIT | 51/100 |
| Shakopee | $406K | +0.8% | +1.8% | -0.3% | WAIT | 51/100 |
| Winona | $264K | +4.1% | +5.3% | +2.6% | ACCUMULATE | 51/100 |
| Shoreview | $414K | +2.0% | +2.0% | +0.1% | WAIT | 51/100 |
| Chanhassen | $565K | +2.9% | +2.4% | +0.7% | ACCUMULATE | 51/100 |
| Champlin | $374K | +1.1% | +1.9% | +0.1% | WAIT | 51/100 |
| Stillwater | $457K | +4.0% | +3.0% | +1.1% | ACCUMULATE | 51/100 |
| Sartell | $337K | +2.3% | +3.8% | +0.3% | WAIT | 51/100 |
| Sauk Rapids | $304K | +1.5% | +4.3% | +0.1% | WAIT | 51/100 |
| Rochester | $344K | +3.6% | +3.4% | +0.4% | WAIT | 50/100 |
| Brooklyn Park | $348K | +0.4% | +1.4% | -0.6% | WAIT | 50/100 |
| Maple Grove | $425K | +1.2% | +1.4% | -0.4% | WAIT | 50/100 |
| Inver Grove Heights | $376K | +1.7% | +1.6% | -0.0% | WAIT | 50/100 |
| Andover | $443K | +1.3% | +2.3% | -0.2% | WAIT | 50/100 |
| Oakdale | $360K | +3.4% | +2.6% | +0.5% | WAIT | 50/100 |
| Ramsey | $390K | +1.0% | +2.0% | -0.2% | WAIT | 50/100 |
| New Brighton | $384K | +2.0% | +2.0% | +0.1% | WAIT | 50/100 |
| Lino Lakes | $457K | +1.2% | +2.2% | -0.1% | WAIT | 50/100 |
| Eden Prairie | $505K | +2.5% | +2.5% | +0.2% | WAIT | 49/100 |
| Brooklyn Center | $298K | -0.1% | +1.5% | -0.9% | WAIT | 49/100 |
| Buffalo | $380K | +1.2% | +2.5% | -0.4% | WAIT | 49/100 |
| Columbia Heights | $301K | +1.2% | +2.1% | -0.4% | WAIT | 49/100 |
| South Saint Paul | $302K | +2.8% | +2.3% | +0.4% | WAIT | 49/100 |
| Hutchinson | $301K | +2.0% | +4.5% | +0.1% | WAIT | 49/100 |
| Saint Louis Park | $382K | +0.9% | +1.5% | +0.2% | WAIT | 48/100 |
| Maplewood | $346K | +1.8% | +1.8% | -0.3% | WAIT | 48/100 |
| Faribault | $306K | +1.8% | +3.8% | -0.0% | WAIT | 48/100 |
| Fridley | $324K | +0.7% | +2.1% | -0.6% | WAIT | 48/100 |
| Northfield | $394K | +1.8% | +3.1% | +0.0% | WAIT | 48/100 |
| Red Wing | $285K | -0.1% | +3.2% | -0.3% | WAIT | 48/100 |
| Saint Cloud | $258K | +1.2% | +3.9% | -0.2% | WAIT | 47/100 |
| Coon Rapids | $331K | +1.3% | +2.2% | -0.7% | WAIT | 47/100 |
| White Bear Lake | $359K | +2.6% | +2.3% | -0.2% | WAIT | 47/100 |
| Bloomington | $364K | +0.9% | +1.9% | -0.3% | WAIT | 46/100 |
| Edina | $630K | +4.5% | +3.4% | +1.1% | WAIT | 46/100 |
| Minnetonka | $487K | +2.6% | +2.7% | +0.1% | WAIT | 46/100 |
| Brainerd | $315K | +3.2% | +4.8% | -1.0% | WAIT | 46/100 |
| Owatonna | $298K | +1.7% | +4.0% | -0.9% | WAIT | 46/100 |
| Willmar | $243K | +0.2% | +4.3% | -1.0% | WAIT | 46/100 |
| West Saint Paul | $322K | +2.3% | +2.6% | -0.2% | WAIT | 46/100 |
| Minneapolis | $330K | +0.6% | +0.8% | -0.1% | WAIT | 45/100 |
| Mankato | $306K | +1.0% | +4.0% | -0.7% | WAIT | 45/100 |
| Richfield | $349K | +1.6% | +2.2% | -0.1% | WAIT | 45/100 |
| Roseville | $378K | +2.5% | +2.0% | -0.2% | WAIT | 45/100 |
| Golden Valley | $440K | +2.4% | +1.8% | -0.2% | WAIT | 45/100 |
| Saint Paul | $295K | +0.8% | +1.0% | -0.9% | WAIT | 44/100 |
| Crystal | $318K | +0.6% | +1.8% | -1.1% | WAIT | 44/100 |
| New Hope | $351K | +1.7% | +1.7% | -0.7% | WAIT | 44/100 |
| Hopkins | $333K | +2.0% | +2.4% | -0.8% | WAIT | 44/100 |
| Duluth | $298K | +4.5% | +5.0% | +0.2% | WAIT | 43/100 |
| Moorhead | $290K | +2.3% | +3.2% | +0.1% | WAIT | 43/100 |
| Austin | $190K | +2.7% | +4.7% | -2.6% | WAIT | 35/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.