100 cities ranked by median home price
$12K
Lowest Price
$118K
Avg of Top 50
$12K
81 days on market
$18K
32 days on market
$31K
9 days on market
$36K
6 days on market
$44K
3 days on market
$46K
264 days on market
$60K
86 days on market
$65K
15 days on market
$66K
53 days on market
$66K
12 days on market
| # | City | Median Price | Days on Market | Months Supply | YoY Change |
|---|---|---|---|---|---|
| 1 | Funkley | $12K | 81 days | — | N/A |
| 2 | Boy River | $18K | 32 days | — | N/A |
| 3 | Garfield | $31K | 9 days | 1.0 mo | N/A |
| 4 | Taunton | $36K | 6 days | — | N/A |
| 5 | Comfrey | $44K | 3 days | 1.0 mo | N/A |
| 6 | Evan | $46K | 264 days | — | N/A |
| 7 | Ball Club | $60K | 86 days | — | N/A |
| 8 | Canton | $65K | 15 days | 1.0 mo | N/A |
| 9 | Effie | $66K | 53 days | 2.0 mo | N/A |
| 10 | Vining | $66K | 12 days | — | N/A |
| 11 | Marble | $70K | 153 days | 3.0 mo | N/A |
| 12 | Cass Lake | $73K | 39 days | 5.5 mo | N/A |
| 13 | Garvin | $73K | 39 days | — | N/A |
| 14 | Lynd | $74K | 29 days | 1.0 mo | N/A |
| 15 | Cobden | $75K | 5 days | — | N/A |
| 16 | Essig | $75K | 60 days | — | N/A |
| 17 | Goodland | $75K | 178 days | — | N/A |
| 18 | Lismore | $75K | 86 days | — | N/A |
| 19 | Zemple | $75K | 29 days | — | N/A |
| 20 | Bena | $78K | 43 days | — | N/A |
| 21 | Myrtle | $80K | 314 days | 1.0 mo | N/A |
| 22 | Harris | $82K | 101 days | 2.0 mo | N/A |
| 23 | Hartland | $84K | 72 days | — | N/A |
| 24 | Ceylon | $85K | 8 days | — | N/A |
| 25 | Sargeant | $85K | 6 days | — | N/A |
| 26 | Twin Lakes | $89K | 30 days | — | N/A |
| 27 | Balaton | $90K | 42 days | 4.0 mo | N/A |
| 28 | Sunburg | $90K | 10 days | 1.0 mo | N/A |
| 29 | Kelliher | $92K | 9 days | 3.0 mo | N/A |
| 30 | Albany | $95K | 37 days | 5.0 mo | N/A |
| 31 | Fort Ripley | $95K | 15 days | 1.0 mo | N/A |
| 32 | Nashua | $97K | 77 days | — | N/A |
| 33 | Ronneby | $97K | 26 days | — | N/A |
| 34 | Freeborn | $100K | 136 days | 1.0 mo | N/A |
| 35 | Trimont | $100K | 18 days | — | N/A |
| 36 | Taconite | $105K | 34 days | 2.0 mo | N/A |
| 37 | Le Roy | $105K | 7 days | 2.0 mo | N/A |
| 38 | Erhard | $108K | 100 days | — | N/A |
| 39 | Waltham | $110K | 14 days | — | N/A |
| 40 | Garrison | $118K | 77 days | 2.0 mo | N/A |
| 41 | Manchester | $118K | 7 days | — | N/A |
| 42 | Carlos | $120K | 129 days | 2.0 mo | N/A |
| 43 | Rushford | $120K | 51 days | 1.0 mo | N/A |
| 44 | Truman | $120K | 22 days | 7.0 mo | N/A |
| 45 | Albert Lea | $123K | 56 days | 3.9 mo | -47.0% |
| 46 | Pillager | $125K | 63 days | 0.5 mo | N/A |
| 47 | Meire Grove | $126K | 7 days | — | N/A |
| 48 | Adams | $128K | 44 days | 2.0 mo | N/A |
| 49 | Alden | $130K | 48 days | 4.0 mo | N/A |
| 50 | Deer Creek | $130K | 29 days | 1.0 mo | N/A |
| 51 | La Prairie | $132K | 1 days | 1.0 mo | N/A |
| 52 | Lyle | $133K | 1 days | 2.0 mo | N/A |
| 53 | Hayward | $133K | 16 days | 1.0 mo | N/A |
| 54 | Florence | $134K | 190 days | — | N/A |
| 55 | Nashwauk | $134K | 52 days | 1.0 mo | N/A |
| 56 | Emmons | $135K | 95 days | — | N/A |
| 57 | Springfield | $136K | 117 days | 2.5 mo | N/A |
| 58 | Welcome | $137K | 18 days | 2.5 mo | N/A |
| 59 | Fountain | $138K | 14 days | — | N/A |
| 60 | Minneota | $138K | 112 days | 1.0 mo | N/A |
| 61 | Taopi | $139K | 16 days | — | N/A |
| 62 | Whalan | $140K | 13 days | — | N/A |
| 63 | Ellsworth | $140K | 110 days | — | N/A |
| 64 | Lake Lillian | $140K | 49 days | 2.0 mo | N/A |
| 65 | Wilton | $140K | 1 days | — | N/A |
| 66 | Kenyon | $141K | 28 days | 4.0 mo | N/A |
| 67 | Conger | $142K | 10 days | — | N/A |
| 68 | Northrop | $142K | 6 days | 3.0 mo | N/A |
| 69 | New Germany | $143K | 6 days | 1.0 mo | N/A |
| 70 | Rothsay | $143K | 22 days | 1.0 mo | N/A |
| 71 | Falcon Heights | $145K | 324 days | 1.3 mo | N/A |
| 72 | Lansing | $145K | 32 days | 2.0 mo | N/A |
| 73 | Russell | $145K | 8 days | 1.0 mo | N/A |
| 74 | Bovey | $147K | 17 days | 0.5 mo | N/A |
| 75 | Hanska | $149K | 8 days | — | N/A |
| 76 | Dent | $150K | 29 days | — | N/A |
| 77 | Bigelow | $150K | 36 days | — | N/A |
| 78 | Kilkenny | $150K | 172 days | — | N/A |
| 79 | Parkers Prairie | $155K | 40 days | 1.5 mo | N/A |
| 80 | Calumet | $155K | 43 days | 1.0 mo | N/A |
| 81 | Ghent | $155K | 2 days | — | N/A |
| 82 | Leota | $155K | 6 days | — | N/A |
| 83 | Urbank | $155K | 29 days | — | N/A |
| 84 | Brewster | $156K | 94 days | 0.5 mo | N/A |
| 85 | Deer River | $159K | 85 days | 1.0 mo | N/A |
| 86 | Elizabeth | $160K | 55 days | 2.0 mo | N/A |
| 87 | Greenwald | $160K | 14 days | 1.0 mo | N/A |
| 88 | Rose Creek | $160K | 4 days | 1.0 mo | N/A |
| 89 | Dunnell | $162K | 3 days | 2.0 mo | N/A |
| 90 | Sleepy Eye | $162K | 2 days | 1.6 mo | N/A |
| 91 | Henning | $163K | 143 days | 4.0 mo | N/A |
| 92 | Searles | $163K | 19 days | — | N/A |
| 93 | Bemidji | $164K | 32 days | 11.3 mo | N/A |
| 94 | Altura | $165K | 44 days | — | N/A |
| 95 | Dundee | $165K | 242 days | — | N/A |
| 96 | Evansville | $165K | 4 days | 2.0 mo | N/A |
| 97 | Kinbrae | $165K | 242 days | — | N/A |
| 98 | Onamia | $165K | 76 days | 2.0 mo | N/A |
| 99 | Turtle River | $165K | 49 days | — | N/A |
| 100 | Tracy | $168K | 34 days | 2.7 mo | N/A |
Looking for affordable housing in Minnesota? We've ranked 100 cities by median home price to help you find budget-friendly options. The most affordable city is Funkley with a median price of $12K.
The most affordable cities in Minnesota are listed above, ranked by median home price. These markets offer entry points significantly below the state average, making homeownership accessible for first-time buyers, investors, and those relocating on a budget.
Affordable Minnesota cities can offer excellent value, especially for long-term residents and investors. Key factors to evaluate include local job market strength, school quality, crime rates, and future development plans. A local agent can help you distinguish between genuine value and areas with underlying issues.
Lower home prices in certain Minnesota cities reflect factors like smaller population size, distance from major metro areas, limited amenities, or economic transitions. However, many affordable cities offer strong quality of life, growing economies, and appreciation potential that makes them smart buying opportunities.
In Minnesota's most affordable markets, a household income of $40,000-$60,000 may be sufficient to qualify for a mortgage, depending on the specific price point and current interest rates. Use the 28% rule: your monthly housing payment shouldn't exceed 28% of gross monthly income. A local agent and lender can pre-qualify you.
Affordable properties can be excellent investments, especially in Minnesota cities with growing populations and economies. Look for markets with rising employment, infrastructure investment, and limited new housing supply. These factors often precede price appreciation, turning today's affordable market into tomorrow's growing one.
Connect with a local agent who specializes in first-time buyers and budget-conscious buyers.
Find an Agent