101 cities · Updated March 2026
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.
Sorted from cheapest to most expensive (US average = 100)
| # | City | Cost Index | Rent | Income | Home Value | Population |
|---|---|---|---|---|---|---|
| 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 |
Common questions about cost of living in Minnesota