Most Affordable Cities in Minnesota
Cost of living rankings for 148 cities in Minnesota. On average, Minnesota is affordable with a statewide average Cost Index of 80.
Data Updated: March 2026
Cheapest City
International Falls
Index: 36
Most Expensive
North Oaks
Index: 183
State Average
80
National: 100
Cities Ranked
148
with complete data
All 148 Cities in Minnesota — By Affordability
| # | City | Index | Home Value | Rent | Income |
|---|---|---|---|---|---|
| 1 | International Falls | 36 | $115,000 | $753 | $61,043 |
| 2 | Hibbing | 37 | $123,900 | $739 | $55,463 |
| 3 | Virginia | 38 | $117,500 | $789 | $48,321 |
| 4 | Montevideo | 41 | $137,600 | $832 | $65,724 |
| 5 | Fairmont | 43 | $168,800 | $717 | $59,228 |
| 6 | Albert Lea | 44 | $150,400 | $845 | $62,522 |
| 7 | Austin | 45 | $155,100 | $860 | $66,488 |
| 8 | Crookston | 45 | $160,700 | $827 | $54,003 |
| 9 | Redwood Falls | 45 | $162,000 | $824 | $61,947 |
| 10 | Fergus Falls | 47 | $173,300 | $839 | $50,865 |
| 11 | Waseca | 47 | $185,600 | $796 | $61,546 |
| 12 | Little Falls | 47 | $198,100 | $740 | $46,284 |
| 13 | Willmar | 48 | $186,000 | $830 | $63,368 |
| 14 | Brainerd | 48 | $178,600 | $848 | $53,705 |
| 15 | Marshall | 48 | $198,900 | $742 | $64,636 |
| 16 | Thief River Falls | 48 | $169,300 | $884 | $65,244 |
| 17 | Morris | 48 | $185,200 | $841 | $63,807 |
| 18 | Winona | 49 | $193,500 | $839 | $56,163 |
| 19 | Worthington | 49 | $184,200 | $892 | $61,840 |
| 20 | Litchfield | 50 | $183,900 | $917 | $57,539 |
| 21 | Bemidji | 53 | $189,500 | $1,004 | $53,850 |
| 22 | New Ulm | 53 | $192,700 | $974 | $63,984 |
| 23 | Hutchinson | 54 | $210,300 | $933 | $71,730 |
| 24 | Cloquet | 54 | $200,100 | $978 | $63,854 |
| 25 | Glencoe | 54 | $213,100 | $901 | $63,967 |
| 26 | Grand Rapids | 55 | $200,600 | $999 | $56,542 |
| 27 | St. Cloud | 57 | $212,800 | $1,005 | $61,112 |
| 28 | Red Wing | 57 | $224,800 | $954 | $65,259 |
| 29 | East Grand Forks | 57 | $243,800 | $872 | $74,618 |
| 30 | Alexandria | 58 | $247,200 | $907 | $61,558 |
| 31 | Duluth | 59 | $225,700 | $1,037 | $66,263 |
| 32 | North Mankato | 59 | $252,700 | $918 | $77,571 |
| 33 | Sauk Rapids | 59 | $240,200 | $941 | $67,004 |
| 34 | St. Peter | 59 | $238,700 | $943 | $65,042 |
| 35 | Detroit Lakes | 59 | $246,200 | $925 | $62,123 |
| 36 | Waite Park | 59 | $217,000 | $1,072 | $56,884 |
| 37 | Owatonna | 60 | $234,600 | $1,010 | $81,276 |
| 38 | Lake City | 60 | $234,100 | $1,022 | $76,125 |
| 39 | Faribault | 61 | $233,900 | $1,041 | $61,662 |
| 40 | Moorhead | 62 | $246,300 | $1,017 | $69,371 |
| 41 | Stewartville | 62 | $258,000 | $975 | $65,714 |
| 42 | La Crescent | 62 | $244,500 | $1,059 | $82,109 |
| 43 | Mankato | 64 | $250,600 | $1,089 | $64,826 |
| 44 | St. Joseph | 64 | $240,300 | $1,139 | $75,217 |
| 45 | Kasson | 65 | $264,500 | $1,066 | $87,295 |
| 46 | Cambridge | 66 | $234,800 | $1,232 | $67,632 |
| 47 | South St. Paul | 68 | $266,800 | $1,128 | $84,472 |
| 48 | Buffalo | 69 | $281,900 | $1,111 | $88,306 |
| 49 | Northfield | 70 | $305,300 | $1,036 | $92,000 |
| 50 | Columbia Heights | 71 | $259,900 | $1,278 | $74,688 |
| 51 | West St. Paul | 71 | $281,800 | $1,195 | $70,738 |
| 52 | Sartell | 71 | $278,000 | $1,197 | $77,465 |
| 53 | North Branch | 72 | $290,600 | $1,178 | $90,383 |
| 54 | Baxter | 72 | $298,400 | $1,123 | $71,272 |
| 55 | Isanti | 72 | $264,600 | $1,299 | $84,412 |
| 56 | Delano | 72 | $347,500 | $909 | $118,091 |
| 57 | St. Paul | 73 | $280,300 | $1,248 | $73,055 |
| 58 | Brooklyn Center | 73 | $261,100 | $1,345 | $72,009 |
| 59 | Fridley | 73 | $277,100 | $1,270 | $79,274 |
| 60 | Hastings | 73 | $294,100 | $1,184 | $92,940 |
| 61 | Anoka | 73 | $292,900 | $1,200 | $75,262 |
| 62 | St. Francis | 73 | $297,800 | $1,183 | $101,875 |
| 63 | Mounds View | 74 | $294,500 | $1,216 | $90,148 |
| 64 | Jordan | 74 | $319,000 | $1,102 | $110,139 |
| 65 | Byron | 74 | $326,400 | $1,079 | $121,681 |
| 66 | Zimmerman | 74 | $284,600 | $1,277 | $86,169 |
| 67 | Rochester | 75 | $287,500 | $1,316 | $87,767 |
| 68 | North St. Paul | 75 | $286,600 | $1,304 | $81,641 |
| 69 | Wyoming | 75 | $328,900 | $1,117 | $101,938 |
| 70 | Belle Plaine | 75 | $280,400 | $1,336 | $96,831 |
| 71 | Maplewood | 76 | $291,300 | $1,316 | $88,534 |
| 72 | Spring Lake Park | 76 | $281,800 | $1,375 | $77,112 |
| 73 | New Prague | 77 | $323,500 | $1,198 | $98,424 |
| 74 | Coon Rapids | 78 | $287,200 | $1,418 | $86,618 |
| 75 | Crystal | 78 | $280,500 | $1,437 | $86,752 |
| 76 | Little Canada | 78 | $302,600 | $1,350 | $71,370 |
| 77 | Mound | 78 | $348,600 | $1,119 | $91,370 |
| 78 | Brooklyn Park | 79 | $313,500 | $1,331 | $85,964 |
| 79 | New Hope | 79 | $314,600 | $1,306 | $73,698 |
| 80 | Big Lake | 79 | $291,700 | $1,417 | $113,333 |
| 81 | Richfield | 80 | $320,400 | $1,334 | $84,055 |
| 82 | Elk River | 81 | $338,300 | $1,269 | $99,457 |
| 83 | Monticello | 81 | $298,400 | $1,462 | $81,563 |
| 84 | Roseville | 82 | $334,800 | $1,346 | $88,440 |
| 85 | Oakdale | 82 | $305,900 | $1,452 | $90,379 |
| 86 | Farmington | 82 | $345,100 | $1,275 | $118,556 |
| 87 | Robbinsdale | 82 | $280,400 | $1,582 | $84,719 |
| 88 | Vadnais Heights | 82 | $334,500 | $1,342 | $91,946 |
| 89 | Albertville | 82 | $326,400 | $1,385 | $126,307 |
| 90 | Chisago City | 82 | $366,600 | $1,163 | $96,964 |
| 91 | Falcon Heights | 83 | $366,800 | $1,200 | $93,233 |
| 92 | Minneapolis | 84 | $345,600 | $1,329 | $80,269 |
| 93 | New Brighton | 84 | $345,900 | $1,327 | $87,272 |
| 94 | Hopkins | 85 | $350,100 | $1,346 | $71,170 |
| 95 | White Bear Lake | 86 | $318,000 | $1,540 | $79,712 |
| 96 | Burnsville | 87 | $335,100 | $1,501 | $83,953 |
| 97 | Inver Grove Heights | 88 | $352,300 | $1,447 | $104,055 |
| 98 | Bloomington | 89 | $346,200 | $1,526 | $90,677 |
| 99 | Forest Lake | 89 | $375,900 | $1,379 | $89,879 |
| 100 | Hermantown | 89 | $374,000 | $1,375 | $92,026 |
| 101 | St. Anthony city (Hennepin and Ramsey Counties) | 89 | $365,700 | $1,413 | $97,784 |
| 102 | Champlin | 90 | $338,400 | $1,597 | $115,719 |
| 103 | Shakopee | 91 | $361,400 | $1,495 | $110,989 |
| 104 | Chaska | 91 | $379,400 | $1,436 | $110,000 |
| 105 | Shoreview | 91 | $365,100 | $1,502 | $109,399 |
| 106 | Waconia | 91 | $407,600 | $1,299 | $104,929 |
| 107 | Blaine | 92 | $327,500 | $1,707 | $103,382 |
| 108 | Stillwater | 93 | $398,100 | $1,408 | $109,297 |
| 109 | St. Paul Park | 93 | $252,800 | $2,118 | $98,670 |
| 110 | St. Louis Park | 94 | $371,600 | $1,589 | $100,250 |
| 111 | Cottage Grove | 94 | $359,600 | $1,644 | $121,452 |
| 112 | Apple Valley | 95 | $354,200 | $1,678 | $99,277 |
| 113 | Ham Lake | 95 | $430,100 | $1,319 | $116,845 |
| 114 | East Bethel | 95 | $343,200 | $1,770 | $114,583 |
| 115 | Carver | 95 | $427,600 | $1,347 | $144,408 |
| 116 | Eagan | 96 | $380,800 | $1,604 | $107,486 |
| 117 | Ramsey | 96 | $345,000 | $1,780 | $112,060 |
| 118 | Otsego | 97 | $367,200 | $1,696 | $127,219 |
| 119 | Savage | 98 | $395,600 | $1,608 | $122,646 |
| 120 | Rosemount | 100 | $406,100 | $1,614 | $127,247 |
| 121 | Lino Lakes | 100 | $385,000 | $1,744 | $121,800 |
| 122 | Prior Lake | 101 | $429,900 | $1,548 | $130,278 |
| 123 | Credit River | 102 | $577,600 | $890 | $149,524 |
| 124 | Andover | 103 | $389,200 | $1,827 | $131,528 |
| 125 | Rogers | 103 | $437,900 | $1,550 | $159,638 |
| 126 | Maple Grove | 105 | $397,400 | $1,863 | $129,481 |
| 127 | Lakeville | 106 | $425,200 | $1,727 | $138,119 |
| 128 | St. Michael | 106 | $365,800 | $2,038 | $130,814 |
| 129 | Hugo | 106 | $394,200 | $1,896 | $114,057 |
| 130 | Dayton | 107 | $510,600 | $1,353 | $137,383 |
| 131 | Mahtomedi | 107 | $466,100 | $1,608 | $132,326 |
| 132 | Golden Valley | 108 | $423,500 | $1,815 | $114,435 |
| 133 | Arden Hills | 108 | $423,800 | $1,847 | $128,668 |
| 134 | Woodbury | 110 | $434,900 | $1,827 | $126,222 |
| 135 | Minnetonka | 110 | $456,200 | $1,758 | $120,496 |
| 136 | Oak Grove | 110 | $394,100 | $2,052 | $114,679 |
| 137 | Plymouth | 111 | $474,700 | $1,705 | $133,865 |
| 138 | Mendota Heights | 111 | $504,100 | $1,557 | $132,935 |
| 139 | Eden Prairie | 112 | $463,300 | $1,761 | $127,732 |
| 140 | Chanhassen | 120 | $530,700 | $1,749 | $138,034 |
| 141 | Medina | 128 | $660,800 | $1,421 | $219,181 |
| 142 | Edina | 133 | $624,000 | $1,757 | $129,225 |
| 143 | Lake Elmo | 141 | $588,900 | $2,204 | $153,407 |
| 144 | Victoria | 145 | $572,800 | $2,435 | $192,821 |
| 145 | Shorewood | 150 | $684,500 | $2,099 | $172,325 |
| 146 | Orono | 174 | $952,400 | $1,653 | $181,875 |
| 147 | Minnetrista | 182 | $624,600 | $3,501 | $156,346 |
| 148 | North Oaks | 183 | $756,300 | $2,932 | $235,858 |