You’ll need to have a Minnesota Woodsman’s ethos to enjoy the lowest cost of living places in the North Star State.
It turns out the exurbs are home to the most affordable places to live in Minnesota
We determined the most affordable places to live in Minnesota using Saturday Night Science. Using the Census data for home prices, incomes, and cost of living, we ranked every city in Minnesota in terms of affordability.
So, crank some Purple Rain, grab some hot dish, and read on to find your place amongst the 11,000 lakes.
Table Of Contents: Top Ten | Methodology | Table | FAQs | Summary
The 10 most affordable places to live in Minnesota
What is the most affordable place to live in Minnesota? The most affordable place to live in Minnesota is Thief River Falls after crunching data from the US Census regarding median housing costs, median income, and overall cost of living for cities with over 5,000 residents.
Affordability in the North Star State means you can spend the extra change in your pocket on Minnesota Vikings tickets, a cabin on Leech Lake, or a staycation in one of Minnesota’s big cities.
Check out some more reading about Minnesota and the cheapest places in the country:
The 10 Cheapest Places To Live In Minnesota For 2025

/10
Population: 8,841
Overall Cost Of Living Index: 83
Median Income: $65,244
Median Home Price: $169,300
Median Rent: $884
Thief River Falls, in Pennington County, ranks first in affordability within Minnesota with a $169,300 median home value and a $884 median rent. Affordable attractions in the town include the Thief River Falls Public Library and the Pennington County Historical Society.
The overall cost-of-living index is 83, ensuring that thrift thrives in Thief River Falls.
More on Thief River Falls: Data

/10
Population: 5,728
Overall Cost Of Living Index: 83
Median Income: $61,043
Median Home Price: $115,000
Median Rent: $753
Located on the border of Canada, International Falls goes by the nickname “Icebox of the Nation.” But if you can withstand the bitter cold, International Falls has some sweet deals for you. The first least expensive homes in Minnesota are in International Falls, where the median home price is $115,000. With residents earning a median income of $61,043, International Falls has one of the best home price to income ratios in the state.
As a budgeting bonus, admission to Smokey Bear Park is totally free. Just don’t get spooked by the 26-foot bear when you drive in.
More on International Falls: Data

/10
Population: 18,379
Overall Cost Of Living Index: 84
Median Income: $62,522
Median Home Price: $150,400
Median Rent: $845
Albert Lea, situated in the southern part of Minnesota, shines as the third most affordable city thanks to its reasonable housing costs, where it ranks 5.0 in home values, and a favorable 2.41 ratio. The city’s economic stability is evident through its placement in the 5th quartile for income levels and a modest 4.12%, ensuring that living expenses are well within reach for its residents. Albert Lea leverages its location at the crossroads of Interstates 35 and 90, offering both affordability and a high quality of life in MN.
More on Albert Lea: Data

/10
Population: 13,880
Overall Cost Of Living Index: 84
Median Income: $64,636
Median Home Price: $198,900
Median Rent: $742
Next, we marshall you along to Marshall, the fourth least expensive city in the North Star State. Like any upstanding Sargeant, Marshall offers its residents the peace of mind of an overall cost of living 19 points better than the state average.
Located in Lyon County in western Minnesota, Marshall is close to Camden State Park for affordable fun.
More on Marshall: Data

/10
Population: 13,792
Overall Cost Of Living Index: 84
Median Income: $61,840
Median Home Price: $184,200
Median Rent: $892
It’s definitely worth the savings to consider moving to Worthington in southwestern Minnesota. The city’s cost of living is 18.4% cheaper than the Minnesota average, making it an economical enclave.
According to Zillow data, the city’s housing market is affordable, with a median home value of $184,200. You can use that money you save on housing to add bacon to your next Jucy Lucy.
More on Worthington: Data

/10
Population: 7,388
Overall Cost Of Living Index: 84
Median Income: $54,003
Median Home Price: $160,700
Median Rent: $827
You don’t need to be a crook to have all the money you need in Crookston, the sixth most inexpensive city in Minnesota. The median home price in Crookston is $160,700 and the median income is $54,003, so paying off the mortgage in Crookston happens in no time flat. With a median rent of $827, Crookston isn’t as affordable for renters, when looked at as a proportion of income.
Crookston is in the northwestern part of the state, a half hour southeast of Grand Forks, North Dakota.
More on Crookston: Data

/10
Population: 26,167
Overall Cost Of Living Index: 86
Median Income: $66,488
Median Home Price: $155,100
Median Rent: $860
Austin ranks as the seventh most affordable city in Minnesota for 2025.
Austin’s overall cost of living index of 86 is supported by low index values for utilities, services, and healthcare. According to Zillow, home prices are only $155,100, which is sixth cheapest in the state.
More on Austin: Data

/10
Population: 10,348
Overall Cost Of Living Index: 86
Median Income: $59,228
Median Home Price: $168,800
Median Rent: $717
Fairmont makes the cut as the eighth most affordable place in Minnesota by virtue of having the ninth cheapest homes in the state. The median home price in Fairmont is $168,800 and the median income is $59,228, so it’s a piece of cake paying the mortgage off. Complete with seven parks and countless nature trails, you’ll never go wanting for free entertainment in Fairmont either.
Fairmont is located in the south-central part of Minnesota, near the Iowa border.
More on Fairmont: Data

/10
Population: 9,209
Overall Cost Of Living Index: 87
Median Income: $61,546
Median Home Price: $185,600
Median Rent: $796
Waseca snuck onto the list of the least expensive locales in Minnesota this year. With an overall cost of living index of 87, the city is 15.5% cheaper than the Minnesota average city.
Relative to the rest of the list, Waseca scored well for utilities, meaning you’ll pay less for heat and save that money for heating a campfire during a camping trip to Kiesler’s Campground.
More on Waseca: Data

/10
Population: 5,075
Overall Cost Of Living Index: 87
Median Income: $61,947
Median Home Price: $162,000
Median Rent: $824
Located in the south-central part of the state, Redwood Falls ranks as the tenth most affordable city in Minnesota. Redwood Falls has the eighth cheapest homes in the state, with a median price tag of $162,000. Coupled with a median income of $61,947, Redwood Falls has the 11th lowest home price to income ratio in Minnesota. If you stick to free activities like hiking at Alexander Ramsey Park, you’ll have even more money left in your wallet at the end of every week.
More on Redwood Falls: Data
Cheapest places to live in Minnesota FAQs
The county in Minnesota with the lowest cost of living is Faribault County. The average living wage in Faribault County is $83,518 according to MIT data. Faribault County has the lowest cost of living because it has relatively less expensive childcare and housing costs compared to Minnesota as a whole. Childcare costs $12,417 a year in Faribault County for two children compared to the Minnesota average of $17,401. Housing costs, defined as a blend of the average rent and average mortgage payment, are $8,808 per year in Faribault County compared to $13,400 on average in Minnesota.
The cost of living in Minnesota is 5.2% higher than the US average. According to MIT, the required living wage for a family of four with two working parents in Minnesota is $94,430 vs the national average for a family of four with two working parents of $89,744. The median income of a Minnesota household is $73,382.
The cheapest housing market in Minnesota is Virginia. The average home value in Virginia is $90,800, the lowest in the state. The average home value in Minnesota is $235,700, almost 2.6 times higher than Virginia.
Methodology: How we determined the most affordable places to live in the North Star State for 2025

Determining affordability for places in Minnesota boils down to how much it costs to live here.
You need to understand your costs relative to what people in the rest of the state are paying.
With that logic in mind, we derived several cost of living statistics from the latest Census American Community Survey 2019-2023 for Minnesota using Saturday Night Science. We indexed the cost of living statistics across the following categories:
- Housing
- Transportation
- Services
- Groceries
- Healthcare
- Utilities
These are then weighted together to produce an overall cost of living index where 100 is the United States average. Anything below 100 is relatively affordable. Anything over 100 is relatively expensive.
We applied the biggest weight to housing as it typically accounts for 25% or more of your budget. Additionally, housing costs are the highest variant cost across a state. We then compare these cost of living metrics for each place in Minnesota to figure out which is the least expensive.
The “Cost of Living Index” allows you to rank all of the 146 places in Minnesota that have more than 5,000 people from least expensive to most expensive. Any ties went to the larger city.
The place in Minnesota with the lowest cost of living according to the data is Thief River Falls.
We updated this article for 2025. This report reflects our tenth time ranking the cheapest places to live in Minnesota.
Minnesota Affordabilility Summary
This is an accurate list of the most affordable places to live in Minnesota for 2025, if you’re looking at the cost of living numbers in Minnesota.
The cheapest cities in Minnesota are Thief River Falls, International Falls, Albert Lea, Marshall, Worthington, Crookston, Austin, Fairmont, Waseca, and Redwood Falls.
Here’s a look at the most expensive cities in Minnesota according to the data:
- Orono
- North Oaks
- Medina
For more Minnesota reading, check out:
- Safest Places In Minnesota
- Best Places To Buy A House In Minnesota
- Best Places To Raise A Family In Minnesota
Cheapest Places To Live In Minnesota
| Rank | City | Population | Cost Of Living Index | Median Income | Home Prices | Rent |
|---|---|---|---|---|---|---|
| 1 | Thief River Falls | 8,841 | 83 | $65,244 | $169,300 | $884 |
| 2 | International Falls | 5,728 | 83 | $61,043 | $115,000 | $753 |
| 3 | Albert Lea | 18,379 | 84 | $62,522 | $150,400 | $845 |
| 4 | Marshall | 13,880 | 84 | $64,636 | $198,900 | $742 |
| 5 | Worthington | 13,792 | 84 | $61,840 | $184,200 | $892 |
| 6 | Crookston | 7,388 | 84 | $54,003 | $160,700 | $827 |
| 7 | Austin | 26,167 | 86 | $66,488 | $155,100 | $860 |
| 8 | Fairmont | 10,348 | 86 | $59,228 | $168,800 | $717 |
| 9 | Waseca | 9,209 | 87 | $61,546 | $185,600 | $796 |
| 10 | Redwood Falls | 5,075 | 87 | $61,947 | $162,000 | $824 |
| 11 | Virginia | 8,362 | 88 | $48,321 | $117,500 | $789 |
| 12 | Faribault | 24,458 | 89 | $61,662 | $233,900 | $1,041 |
| 13 | Bemidji | 15,490 | 90 | $53,850 | $189,500 | $1,004 |
| 14 | New Ulm | 14,066 | 91 | $63,984 | $192,700 | $974 |
| 15 | Stewartville | 6,754 | 91 | $65,714 | $258,000 | $975 |
| 16 | Montevideo | 5,303 | 91 | $65,724 | $137,600 | $832 |
| 17 | Owatonna | 26,462 | 92 | $81,276 | $234,600 | $1,010 |
| 18 | Little Falls | 9,094 | 92 | $46,284 | $198,100 | $740 |
| 19 | Glencoe | 5,702 | 92 | $63,967 | $213,100 | $901 |
| 20 | Rochester | 121,638 | 93 | $87,767 | $287,500 | $1,316 |
| 21 | Moorhead | 44,706 | 93 | $69,371 | $246,300 | $1,017 |
| 22 | Winona | 25,998 | 93 | $56,163 | $193,500 | $839 |
| 23 | Detroit Lakes | 10,002 | 93 | $62,123 | $246,200 | $925 |
| 24 | Isanti | 7,023 | 93 | $84,412 | $264,600 | $1,299 |
| 25 | Kasson | 6,964 | 93 | $87,295 | $264,500 | $1,066 |
| 26 | Mankato | 44,882 | 94 | $64,826 | $250,600 | $1,089 |
| 27 | Red Wing | 16,660 | 94 | $65,259 | $224,800 | $954 |
| 28 | Hibbing | 16,100 | 94 | $55,463 | $123,900 | $739 |
| 29 | Cambridge | 9,992 | 94 | $67,632 | $234,800 | $1,232 |
| 30 | East Grand Forks | 9,067 | 94 | $74,618 | $243,800 | $872 |
| 31 | Brooklyn Center | 32,811 | 95 | $72,009 | $261,100 | $1,345 |
| 32 | South St. Paul | 20,633 | 95 | $84,472 | $266,800 | $1,128 |
| 33 | Brainerd | 14,474 | 96 | $53,705 | $178,600 | $848 |
| 34 | Fergus Falls | 14,138 | 96 | $50,865 | $173,300 | $839 |
| 35 | Cloquet | 12,582 | 96 | $63,854 | $200,100 | $978 |
| 36 | St. Peter | 12,085 | 96 | $65,042 | $238,700 | $943 |
| 37 | Belle Plaine | 7,401 | 96 | $96,831 | $280,400 | $1,336 |
| 38 | Duluth | 86,863 | 97 | $66,263 | $225,700 | $1,037 |
| 39 | Fridley | 29,944 | 97 | $79,274 | $277,100 | $1,270 |
| 40 | North Mankato | 14,212 | 97 | $77,571 | $252,700 | $918 |
| 41 | Litchfield | 6,599 | 97 | $57,539 | $183,900 | $917 |
| 42 | St. Paul Park | 5,464 | 97 | $98,670 | $252,800 | $2,118 |
| 43 | Morris | 5,092 | 97 | $63,807 | $185,200 | $841 |
| 44 | St. Cloud | 69,926 | 98 | $61,112 | $212,800 | $1,005 |
| 45 | Hastings | 22,050 | 98 | $92,940 | $294,100 | $1,184 |
| 46 | Willmar | 21,136 | 98 | $63,368 | $186,000 | $830 |
| 47 | West St. Paul | 21,076 | 98 | $70,738 | $281,800 | $1,195 |
| 48 | Anoka | 17,941 | 98 | $75,262 | $292,900 | $1,200 |
| 49 | Grand Rapids | 11,186 | 98 | $56,542 | $200,600 | $999 |
| 50 | North Branch | 11,182 | 98 | $90,383 | $290,600 | $1,178 |
| 51 | St. Joseph | 7,024 | 98 | $75,217 | $240,300 | $1,139 |
| 52 | Byron | 6,510 | 98 | $121,681 | $326,400 | $1,079 |
| 53 | Lake City | 5,021 | 98 | $76,125 | $234,100 | $1,022 |
| 54 | St. Paul | 307,762 | 99 | $73,055 | $280,300 | $1,248 |
| 55 | Northfield | 20,678 | 99 | $92,000 | $305,300 | $1,036 |
| 56 | Hutchinson | 14,629 | 99 | $71,730 | $210,300 | $933 |
| 57 | Sauk Rapids | 13,851 | 99 | $67,004 | $240,200 | $941 |
| 58 | Waite Park | 8,341 | 99 | $56,884 | $217,000 | $1,072 |
| 59 | Spring Lake Park | 6,997 | 99 | $77,112 | $281,800 | $1,375 |
| 60 | Crystal | 22,685 | 100 | $86,752 | $280,500 | $1,437 |
| 61 | Mounds View | 12,992 | 100 | $90,148 | $294,500 | $1,216 |
| 62 | North St. Paul | 12,511 | 100 | $81,641 | $286,600 | $1,304 |
| 63 | Big Lake | 12,115 | 100 | $113,333 | $291,700 | $1,417 |
| 64 | La Crescent | 5,266 | 100 | $82,109 | $244,500 | $1,059 |
| 65 | Robbinsdale | 14,318 | 101 | $84,719 | $280,400 | $1,582 |
| 66 | Vadnais Heights | 12,789 | 101 | $91,946 | $334,500 | $1,342 |
| 67 | St. Francis | 8,279 | 101 | $101,875 | $297,800 | $1,183 |
| 68 | Zimmerman | 6,410 | 101 | $86,169 | $284,600 | $1,277 |
| 69 | Chisago City | 5,629 | 101 | $96,964 | $366,600 | $1,163 |
| 70 | Brooklyn Park | 84,349 | 102 | $85,964 | $313,500 | $1,331 |
| 71 | Coon Rapids | 63,348 | 102 | $86,618 | $287,200 | $1,418 |
| 72 | Richfield | 36,725 | 102 | $84,055 | $320,400 | $1,334 |
| 73 | Monticello | 14,607 | 102 | $81,563 | $298,400 | $1,462 |
| 74 | Alexandria | 14,579 | 102 | $61,558 | $247,200 | $907 |
| 75 | Maplewood | 40,981 | 103 | $88,534 | $291,300 | $1,316 |
| 76 | Little Canada | 10,546 | 103 | $71,370 | $302,600 | $1,350 |
| 77 | New Prague | 8,195 | 103 | $98,424 | $323,500 | $1,198 |
| 78 | Albertville | 8,066 | 103 | $126,307 | $326,400 | $1,385 |
| 79 | Wyoming | 8,063 | 103 | $101,938 | $328,900 | $1,117 |
| 80 | Minneapolis | 426,845 | 104 | $80,269 | $345,600 | $1,329 |
| 81 | Inver Grove Heights | 35,772 | 104 | $104,055 | $352,300 | $1,447 |
| 82 | White Bear Lake | 24,026 | 104 | $79,712 | $318,000 | $1,540 |
| 83 | Champlin | 23,450 | 104 | $115,719 | $338,400 | $1,597 |
| 84 | Otsego | 21,358 | 104 | $127,219 | $367,200 | $1,696 |
| 85 | Bloomington | 88,838 | 105 | $90,677 | $346,200 | $1,526 |
| 86 | Blaine | 71,261 | 105 | $103,382 | $327,500 | $1,707 |
| 87 | Oakdale | 28,109 | 105 | $90,379 | $305,900 | $1,452 |
| 88 | Elk River | 26,367 | 105 | $99,457 | $338,300 | $1,269 |
| 89 | Farmington | 23,675 | 105 | $118,556 | $345,100 | $1,275 |
| 90 | Sartell | 19,620 | 105 | $77,465 | $278,000 | $1,197 |
| 91 | Apple Valley | 55,696 | 106 | $99,277 | $354,200 | $1,678 |
| 92 | Roseville | 35,905 | 106 | $88,440 | $334,800 | $1,346 |
| 93 | New Brighton | 22,900 | 106 | $87,272 | $345,900 | $1,327 |
| 94 | Forest Lake | 20,678 | 106 | $89,879 | $375,900 | $1,379 |
| 95 | Stillwater | 19,323 | 106 | $109,297 | $398,100 | $1,408 |
| 96 | Hopkins | 18,696 | 106 | $71,170 | $350,100 | $1,346 |
| 97 | Buffalo | 16,388 | 106 | $88,306 | $281,900 | $1,111 |
| 98 | Baxter | 8,804 | 106 | $71,272 | $298,400 | $1,123 |
| 99 | Dayton | 8,381 | 106 | $137,383 | $510,600 | $1,353 |
| 100 | Delano | 6,712 | 106 | $118,091 | $347,500 | $909 |

