CensusEasy
RANKING · 2010 CENSUS · 154 SHOWN OF 154

Least affordable housing, Minnesota cities · 2010

Minnesota cities ranked by the CensusEasy Afford Score, median home value divided by median household income (2023 ACS). A higher score means a home costs more years of local income. This list covers the 154 cities in Minnesota that qualify, ranked against each other statewide.

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