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