Cost of Living in Minnesota

Avg Index: 99

101 cities · Updated March 2026

$1,346
Avg Rent / Month
$93,064
Avg Income
$318,900
Avg Home Value
99
Avg Cost Index
9.85%
Income Tax
6.875%
Sales Tax
Cheapest in Minnesota
Hibbing
Index: 48 · Rent: $739/mo
Most Expensive in Minnesota
Victoria
Index: 178 · Rent: $2,435/mo

Minnesota Cost of Living Overview

Minnesota has a cost of living close to the national average, with an average index of 99 across its 101 tracked cities. The average monthly rent across Minnesota cities is $1,346, with median household incomes averaging $93,064 per year. The cheapest city is Hibbing (index 48) and the most expensive is Victoria (index 178).

With a top income tax rate of 9.85%, Minnesota has one of the higher tax burdens in the US. The 6.875% sales tax and 1.11% property tax rate add to the overall cost.

All 101 Cities in Minnesota — Ranked by Cost

Sorted from cheapest to most expensive (US average = 100)

#CityCost Index RentIncomeHome ValuePopulation
1 Hibbing 48 $739/mo $55,463 $123,900 16,100
2 Fairmont 53 $717/mo $59,228 $168,800 10,348
3 Albert Lea 55 $845/mo $62,522 $150,400 18,379
4 Austin 58 $860/mo $66,488 $155,100 26,167
5 Fergus Falls 59 $839/mo $50,865 $173,300 14,138
6 Marshall 59 $742/mo $64,636 $198,900 13,880
7 Willmar 60 $830/mo $63,368 $186,000 21,136
8 Worthington 60 $892/mo $61,840 $184,200 13,792
9 Brainerd 61 $848/mo $53,705 $178,600 14,474
10 Winona 61 $839/mo $56,163 $193,500 25,998
11 New Ulm 66 $974/mo $63,984 $192,700 14,066
12 Bemidji 67 $1,004/mo $53,850 $189,500 15,490
13 Hutchinson 67 $933/mo $71,730 $210,300 14,629
14 Grand Rapids 68 $999/mo $56,542 $200,600 11,186
15 Cloquet 69 $978/mo $63,854 $200,100 12,582
16 Red Wing 70 $954/mo $65,259 $224,800 16,660
17 St. Cloud 70 $1,005/mo $61,112 $212,800 69,926
18 Alexandria 71 $907/mo $61,558 $247,200 14,579
19 St. Peter 71 $943/mo $65,042 $238,700 12,085
20 Detroit Lakes 72 $925/mo $62,123 $246,200 10,002
21 North Mankato 73 $918/mo $77,571 $252,700 14,212
22 Duluth 74 $1,037/mo $66,263 $225,700 86,863
23 Sauk Rapids 74 $941/mo $67,004 $240,200 13,851
24 Faribault 75 $1,041/mo $61,662 $233,900 24,458
25 Owatonna 75 $1,010/mo $81,276 $234,600 26,462
26 Moorhead 77 $1,017/mo $69,371 $246,300 44,706
27 Mankato 78 $1,089/mo $64,826 $250,600 44,882
28 Northfield 84 $1,036/mo $92,000 $305,300 20,678
29 South St. Paul 85 $1,128/mo $84,472 $266,800 20,633
30 Sartell 88 $1,197/mo $77,465 $278,000 19,620
31 West St. Paul 88 $1,195/mo $70,738 $281,800 21,076
32 Columbia Heights 89 $1,278/mo $74,688 $259,900 22,016
33 Anoka 90 $1,200/mo $75,262 $292,900 17,941
34 Buffalo 90 $1,111/mo $88,306 $281,900 16,388
35 Fridley 90 $1,270/mo $79,274 $277,100 29,944
36 Hastings 90 $1,184/mo $92,940 $294,100 22,050
37 Mounds View 90 $1,216/mo $90,148 $294,500 12,992
38 St. Paul 91 $1,248/mo $73,055 $280,300 307,762
39 Brooklyn Center 92 $1,345/mo $72,009 $261,100 32,811
40 North Branch 92 $1,178/mo $90,383 $290,600 11,182
41 North St. Paul 92 $1,304/mo $81,641 $286,600 12,511
42 Rochester 93 $1,316/mo $87,767 $287,500 121,638
43 Little Canada 94 $1,350/mo $71,370 $302,600 10,546
44 Maplewood 95 $1,316/mo $88,534 $291,300 40,981
45 New Hope 96 $1,306/mo $73,698 $314,600 21,402
46 Coon Rapids 97 $1,418/mo $86,618 $287,200 63,348
47 Brooklyn Park 98 $1,331/mo $85,964 $313,500 84,349
48 Crystal 99 $1,437/mo $86,752 $280,500 22,685
49 Richfield 99 $1,334/mo $84,055 $320,400 36,725
50 Monticello 100 $1,462/mo $81,563 $298,400 14,607
51 Roseville 100 $1,346/mo $88,440 $334,800 35,905
52 Vadnais Heights 100 $1,342/mo $91,946 $334,500 12,789
53 Elk River 101 $1,269/mo $99,457 $338,300 26,367
54 Hopkins 101 $1,346/mo $71,170 $350,100 18,696
55 New Brighton 101 $1,327/mo $87,272 $345,900 22,900
56 Oakdale 101 $1,452/mo $90,379 $305,900 28,109
57 Minneapolis 102 $1,329/mo $80,269 $345,600 426,845
58 Big Lake 103 $1,417/mo $113,333 $291,700 12,115
59 Robbinsdale 103 $1,582/mo $84,719 $280,400 14,318
60 Farmington 106 $1,275/mo $118,556 $345,100 23,675
61 White Bear Lake 106 $1,540/mo $79,712 $318,000 24,026
62 Burnsville 107 $1,501/mo $83,953 $335,100 64,295
63 Forest Lake 107 $1,379/mo $89,879 $375,900 20,678
64 Inver Grove Heights 107 $1,447/mo $104,055 $352,300 35,772
65 Bloomington 108 $1,526/mo $90,677 $346,200 88,838
66 Hermantown 109 $1,375/mo $92,026 $374,000 10,192
67 Shoreview 109 $1,502/mo $109,399 $365,100 26,724
68 Chaska 112 $1,436/mo $110,000 $379,400 28,146
69 Blaine 113 $1,707/mo $103,382 $327,500 71,261
70 Champlin 113 $1,597/mo $115,719 $338,400 23,450
71 Shakopee 113 $1,495/mo $110,989 $361,400 45,002
72 Stillwater 113 $1,408/mo $109,297 $398,100 19,323
73 East Bethel 114 $1,770/mo $114,583 $343,200 11,995
74 Ham Lake 114 $1,319/mo $116,845 $430,100 16,575
75 St. Louis Park 115 $1,589/mo $100,250 $371,600 49,541
76 Waconia 115 $1,299/mo $104,929 $407,600 13,223
77 Apple Valley 116 $1,678/mo $99,277 $354,200 55,696
78 Eagan 116 $1,604/mo $107,486 $380,800 68,158
79 Cottage Grove 118 $1,644/mo $121,452 $359,600 40,124
80 Ramsey 119 $1,780/mo $112,060 $345,000 28,070
81 Otsego 122 $1,696/mo $127,219 $367,200 21,358
82 Rosemount 122 $1,614/mo $127,247 $406,100 26,509
83 Savage 122 $1,608/mo $122,646 $395,600 32,706
84 Lino Lakes 123 $1,744/mo $121,800 $385,000 21,847
85 Prior Lake 124 $1,548/mo $130,278 $429,900 27,832
86 Andover 128 $1,827/mo $131,528 $389,200 32,825
87 Hugo 128 $1,896/mo $114,057 $394,200 16,076
88 Maple Grove 129 $1,863/mo $129,481 $397,400 70,539
89 Rogers 130 $1,550/mo $159,638 $437,900 13,405
90 Lakeville 131 $1,727/mo $138,119 $425,200 72,480
91 Mendota Heights 131 $1,557/mo $132,935 $504,100 11,644
92 St. Michael 131 $2,038/mo $130,814 $365,800 19,267
93 Golden Valley 132 $1,815/mo $114,435 $423,500 21,927
94 Minnetonka 132 $1,758/mo $120,496 $456,200 53,256
95 Plymouth 133 $1,705/mo $133,865 $474,700 79,526
96 Woodbury 133 $1,827/mo $126,222 $434,900 76,945
97 Eden Prairie 134 $1,761/mo $127,732 $463,300 63,249
98 Chanhassen 144 $1,749/mo $138,034 $530,700 26,001
99 Edina 154 $1,757/mo $129,225 $624,000 53,125
100 Lake Elmo 164 $2,204/mo $153,407 $588,900 12,504
101 Victoria 178 $2,435/mo $192,821 $572,800 10,972

Frequently Asked Questions

Common questions about cost of living in Minnesota

What is the cost of living in Minnesota?
The average cost of living index across 101 cities in Minnesota is 99 (US average = 100). Average rent is $1,346/month and median household income averages $93,064/year.
What is the cheapest city in Minnesota?
The cheapest city in Minnesota is Hibbing with a cost index of 48, median rent of $739/month, and median income of $55,463/year.
What is the most expensive city in Minnesota?
The most expensive city in Minnesota is Victoria with a cost index of 178, median rent of $2,435/month, and median income of $192,821/year.
What are taxes like in Minnesota?
Minnesota has a top income tax rate of 9.85%, a sales tax of 6.875%, and an effective property tax rate of 1.11%.
How many cities does CostToLive cover in Minnesota?
We track cost of living data for 101 cities in Minnesota with populations of 10,000 or more, using US Census Bureau ACS 2023 data.