CensusEasy
RANKING · 2010 CENSUS · 154 SHOWN OF 154

Most affordable housing, Minnesota cities · 2010

Minnesota cities with the lowest CensusEasy Afford Score, where homes cost the fewest years of local income (2023 ACS). This list covers the 154 cities in Minnesota that qualify, ranked against each other statewide.

Flip the list · Least affordable housing, US cities
MinnesotaAll statesPop > 5KAll rankings
SAME RANKING BYCountiesStatesMetrosZIP codes
RELATEDMost expensive homesCheapest homesHighest median rentLowest median rentHighest homeownership rateHighest renter share
YEAR19902000201020202024
Most affordable housing by state
RANKPLACESTATEPOPAFFORD SCOREVS 2000
01Crookston, MNMN7,3752.2+25%
02Montevideo, MNMN5,3352.2+11%
03Thief River Falls, MNMN8,7992.3+28%
04Austin, MNMN26,6892.4+17%
05Hibbing, MNMN15,8232.4+34%
06Fairmont, MNMN10,0992.5+25%
07Worthington, MNMN13,9792.5+31%
08Kasson, MNMN7,3502.5+26%
09Redwood Falls, MNMN5,0402.5+33%
10Byron, MNMN6,7402.7+39%
11Virginia, MNMN8,1872.7+45%
12Waseca, MNMN9,0352.7+28%
13Becker, MNMN5,4252.7+7%
14Rochester, MNMN124,2922.7+20%
15Hutchinson, MNMN14,6552.7+12%
16New Ulm, MNMN13,8632.7+26%
17St. Joseph, MNMN6,8462.7+15%
18Albert Lea, MNMN18,2172.7+29%
19North Mankato, MNMN14,1652.8+17%
20Carver, MNMN7,1982.8+20%
21Zimmerman, MNMN6,9042.8+24%
22Belle Plaine, MNMN7,6322.8+10%
23Cottage Grove, MNMN43,6042.8+37%
24Sartell, MNMN19,9182.8+27%
25Farmington, MNMN25,4252.8+20%
26Maple Grove, MNMN73,8932.9+41%
27Ramsey, MNMN29,6242.9+37%
28Owatonna, MNMN26,6332.9+29%
29International Falls, MNMN5,4812.9+55%
30Albertville, MNMN8,5442.9+23%
31Litchfield, MNMN6,5282.9+26%
32Champlin, MNMN23,1252.9+40%
33Monticello, MNMN15,6702.9+5%
34St. Francis, MNMN8,6352.9+24%
35St. Paul Park, MNMN5,3962.9+43%
36St. Michael, MNMN22,4982.9+30%
37Andover, MNMN33,8742.9+41%
38Sauk Rapids, MNMN13,7682.9+32%
39Otsego, MNMN24,5253.0+34%
40Blaine, MNMN76,6033.0+49%
41Fergus Falls, MNMN14,2463.0+24%
42East Grand Forks, MNMN8,9063.0+14%
43Big Lake, MNMN12,9293.0+24%
44Lino Lakes, MNMN23,2203.0+40%
45Lakeville, MNMN79,2703.0+32%
46Stewartville, MNMN6,8503.0+44%
47La Crescent, MNMN5,2613.0+35%
48Isanti, MNMN7,7143.0+31%
49Waconia, MNMN14,1133.0+12%
50Apple Valley, MNMN55,2483.0+41%
51Lonsdale, MNMN5,1173.1+34%
52East Bethel, MNMN12,6053.1+33%
53Rosemount, MNMN31,8813.1+34%
54Wyoming, MNMN8,1213.1+28%
55Shakopee, MNMN49,3663.1+30%
56Hermantown, MNMN10,1103.1+48%
57North Branch, MNMN12,3983.1+28%
58Cloquet, MNMN12,3993.1+36%
59Glencoe, MNMN5,6323.1+56%
60Savage, MNMN32,9703.1+41%
61Elko New Market, MNMN5,3003.2
62Woodbury, MNMN81,5583.2+40%
63Rogers, MNMN15,6063.2+25%
64Crystal, MNMN22,2393.2+38%
65Elk River, MNMN27,8963.2+27%
66Moorhead, MNMN46,5333.2+33%
67Baxter, MNMN9,2173.2+40%
68Buffalo, MNMN16,8783.2+31%
69Shoreview, MNMN26,9063.2+48%
70Coon Rapids, MNMN64,1933.2+46%
71Oakdale, MNMN30,5883.2+36%
72Hastings, MNMN22,5633.3+36%
73Morris, MNMN5,1503.3+47%
74Hugo, MNMN17,1673.3+35%
75Prior Lake, MNMN28,1403.3+42%
76Faribault, MNMN25,0403.3+35%
77Willmar, MNMN22,0013.3+36%
78Jordan, MNMN6,9883.3+40%
79Eagan, MNMN67,1093.3+40%
80Ham Lake, MNMN17,1043.4+54%
81Grand Rapids, MNMN11,1813.4+27%
82Vadnais Heights, MNMN13,0523.4+51%
83Lake City, MNMN5,3063.4+43%
84Inver Grove Heights, MNMN36,8733.5+48%
85Golden Valley, MNMN21,3253.5+36%
86Mounds View, MNMN12,7863.5+51%
87Red Wing, MNMN16,8053.5+41%
88Marshall, MNMN14,1713.5+44%
89Cambridge, MNMN11,0903.5+30%
90Corcoran, MNMN9,2693.5+50%
91Chaska, MNMN30,5133.5+43%
92Dayton, MNMN11,4023.6+66%
93Arden Hills, MNMN9,5833.6+43%
94Columbia Heights, MNMN22,4823.6+41%
95Northfield, MNMN21,9923.6+29%
96Chanhassen, MNMN25,7483.6+45%
97St. Peter, MNMN12,2753.6+45%
98Brooklyn Center, MNMN31,8463.6+53%
99Little Falls, MNMN9,2773.6+55%
100South St. Paul, MNMN20,5323.6+48%
101Robbinsdale, MNMN14,0303.6+57%
102Brooklyn Park, MNMN83,5433.6+59%
103Delano, MNMN7,7883.7+43%
104Mound, MNMN9,0643.7+59%
105Spring Lake Park, MNMN7,1273.7+45%
106Duluth, MNMN88,3303.7+54%
107Oak Grove, MNMN9,4763.7+67%
108Shorewood, MNMN7,6203.7+39%
109Victoria, MNMN12,4473.7+40%
110Burnsville, MNMN65,2443.7+44%
111Eden Prairie, MNMN63,0753.7+51%
112Plymouth, MNMN78,9423.8+51%
113Stillwater, MNMN19,3543.8+38%
114Bemidji, MNMN15,7703.8+72%
115Lindstrom, MNMN5,0393.8+49%
116Forest Lake, MNMN20,9523.8+39%
117Princeton, MNMN5,4803.8+56%
118Mahtomedi, MNMN8,1893.9+54%
119Lake Elmo, MNMN14,3763.9+46%
120Maplewood, MNMN40,7173.9+60%
121New Brighton, MNMN22,1593.9+47%
122Mankato, MNMN46,5293.9+45%
123White Bear Lake, MNMN23,3923.9+61%
124North St. Paul, MNMN12,7803.9+67%
125Mendota Heights, MNMN11,4754.0+58%
126Fridley, MNMN30,8294.0+64%
127Minnetonka, MNMN53,9694.0+53%
128New Prague, MNMN8,2384.0+37%
129Bloomington, MNMN89,0344.0+52%
130Medina, MNMN7,4604.0+52%
131Detroit Lakes, MNMN10,0194.1+49%
132Chisago City, MNMN5,9554.1+24%
133St. Cloud, MNMN72,6474.1+62%
134Winona, MNMN26,5304.1+49%
135St. Louis Park, MNMN50,0274.1+54%
136Waite Park, MNMN8,4504.1+48%
137Anoka, MNMN18,1694.2+49%
138Newport, MNMN5,5254.2+67%
139Brainerd, MNMN14,4284.2+70%
140Minnetrista, MNMN9,4584.3+38%
141Richfield, MNMN36,5934.3+53%
142Roseville, MNMN35,6634.3+57%
144New Hope, MNMN20,8074.5+53%
145West St. Paul, MNMN21,9504.5+49%
146St. Paul, MNMN306,6844.5+67%
147North Oaks, MNMN5,2834.6+68%
148Little Canada, MNMN10,5674.6+75%
149Alexandria, MNMN15,0454.7+52%
150Hopkins, MNMN19,5234.9+51%
151Minneapolis, MNMN430,3245.0+66%
152Edina, MNMN54,3565.1+52%
153Falcon Heights, MNMN5,0715.3+70%
154Orono, MNMN8,3015.9+59%
SHOWING 1–154 OF 154
Download CSV (full list, 154 rows)How this score is calculated

UPDATED 2026-06-02 · DATA: US CENSUS BUREAU ACS 5-YEAR ESTIMATES