Cost of Living in Minnesota

43 cities • 2,776,408 total population • 2026 Data

$99,748
Avg. Median Income
+29% vs national
$1,453
Avg. Median Rent
+8% vs national
$345,744
Avg. Home Value
+2% vs national
3.9%
Avg. Unemployment

Overview

Minnesota has 43 cities with populations over 25,000, totaling 2,776,408 residents. The average median household income across these cities is $99,748, which is 29% above the national median.

Rent averages $1,453 per month, and the average home value is $345,744. The largest city is Minneapolis, while Winona offers the lowest rent and Maple Grove has the highest.

Most Affordable Cities in Minnesota

# City Median Rent Median Income Home Value
1 Winona $839 $56,163 $193,500
2 Austin $860 $66,488 $155,100
3 St. Cloud $1,005 $61,112 $212,800
4 Owatonna $1,010 $81,276 $234,600
5 Moorhead $1,017 $69,371 $246,300

Most Expensive Cities in Minnesota

# City Median Rent Median Income Home Value
1 Maple Grove $1,863 $129,481 $397,400
2 Woodbury $1,827 $126,222 $434,900
3 Andover $1,827 $131,528 $389,200
4 Ramsey $1,780 $112,060 $345,000
5 Eden Prairie $1,761 $127,732 $463,300

Highest Income Cities in Minnesota

# City Median Income Median Rent Population
1 Lakeville $138,119 $1,727 72,480
2 Chanhassen $138,034 $1,749 26,001
3 Plymouth $133,865 $1,705 79,526
4 Andover $131,528 $1,827 32,825
5 Prior Lake $130,278 $1,548 27,832

All Cities in Minnesota

City Population Income Rent Home Value
Minneapolis 426,845 $80,269 $1,329 $345,600
St. Paul 307,762 $73,055 $1,248 $280,300
Rochester 121,638 $87,767 $1,316 $287,500
Bloomington 88,838 $90,677 $1,526 $346,200
Duluth 86,863 $66,263 $1,037 $225,700
Brooklyn Park 84,349 $85,964 $1,331 $313,500
Plymouth 79,526 $133,865 $1,705 $474,700
Woodbury 76,945 $126,222 $1,827 $434,900
Lakeville 72,480 $138,119 $1,727 $425,200
Blaine 71,261 $103,382 $1,707 $327,500
Maple Grove 70,539 $129,481 $1,863 $397,400
St. Cloud 69,926 $61,112 $1,005 $212,800
Eagan 68,158 $107,486 $1,604 $380,800
Burnsville 64,295 $83,953 $1,501 $335,100
Coon Rapids 63,348 $86,618 $1,418 $287,200
Eden Prairie 63,249 $127,732 $1,761 $463,300
Apple Valley 55,696 $99,277 $1,678 $354,200
Minnetonka 53,256 $120,496 $1,758 $456,200
Edina 53,125 $129,225 $1,757 $624,000
St. Louis Park 49,541 $100,250 $1,589 $371,600
Shakopee 45,002 $110,989 $1,495 $361,400
Mankato 44,882 $64,826 $1,089 $250,600
Moorhead 44,706 $69,371 $1,017 $246,300
Maplewood 40,981 $88,534 $1,316 $291,300
Cottage Grove 40,124 $121,452 $1,644 $359,600
Richfield 36,725 $84,055 $1,334 $320,400
Roseville 35,905 $88,440 $1,346 $334,800
Inver Grove Heights 35,772 $104,055 $1,447 $352,300
Andover 32,825 $131,528 $1,827 $389,200
Brooklyn Center 32,811 $72,009 $1,345 $261,100
Savage 32,706 $122,646 $1,608 $395,600
Fridley 29,944 $79,274 $1,270 $277,100
Chaska 28,146 $110,000 $1,436 $379,400
Oakdale 28,109 $90,379 $1,452 $305,900
Ramsey 28,070 $112,060 $1,780 $345,000
Prior Lake 27,832 $130,278 $1,548 $429,900
Shoreview 26,724 $109,399 $1,502 $365,100
Rosemount 26,509 $127,247 $1,614 $406,100
Owatonna 26,462 $81,276 $1,010 $234,600
Elk River 26,367 $99,457 $1,269 $338,300
Austin 26,167 $66,488 $860 $155,100
Chanhassen 26,001 $138,034 $1,749 $530,700
Winona 25,998 $56,163 $839 $193,500

Data Sources

All data from the US Census Bureau American Community Survey 5-Year Estimates. State averages calculated from cities with population over 25,000.

Verify at data.census.gov