CensusEasy
RANKING · 1990 CENSUS · 148 SHOWN OF 148

Most affordable housing, Minnesota cities · 1990

Minnesota cities with the lowest CensusEasy Afford Score, where homes cost the fewest years of local income (2023 ACS). This list covers the 148 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
01Baxter, MNMN9,2171.6−29%
02Hibbing, MNMN15,8231.7−7%
03Byron, MNMN6,7401.7−9%
04Zimmerman, MNMN6,9041.8−23%
05International Falls, MNMN5,4811.8−3%
06Albert Lea, MNMN18,2171.9−12%
07Crookston, MNMN7,3751.9+7%
08Ramsey, MNMN29,6241.9−9%
09Cloquet, MNMN12,3991.9−17%
10Maple Grove, MNMN73,8931.9−6%
11Cottage Grove, MNMN43,6041.9−9%
12Austin, MNMN26,6891.9−5%
13St. Joseph, MNMN6,8461.9−19%
14La Crescent, MNMN5,2611.9−14%
15Hermantown, MNMN10,1101.9−8%
16St. Paul Park, MNMN5,3961.9−5%
17Virginia, MNMN8,1871.9+5%
18Duluth, MNMN88,3301.9−19%
19Lonsdale, MNMN5,1172.0−15%
20Montevideo, MNMN5,3352.0−3%
21Coon Rapids, MNMN64,1932.0−11%
22Kasson, MNMN7,3502.0−0%
23Redwood Falls, MNMN5,0402.0+5%
24Blaine, MNMN76,6032.0+0%
25Fergus Falls, MNMN14,2462.0−17%
26Fairmont, MNMN10,0992.0+1%
27Ham Lake, MNMN17,1042.0−8%
28Carver, MNMN7,1982.0−14%
29Lino Lakes, MNMN23,2202.0−6%
30Delano, MNMN7,7882.0−21%
31Spring Lake Park, MNMN7,1272.0−20%
32Apple Valley, MNMN55,2482.0−6%
33Champlin, MNMN23,1252.0−2%
34Waseca, MNMN9,0352.0−2%
35Thief River Falls, MNMN8,7992.1+14%
36Rochester, MNMN124,2922.1−9%
37St. Francis, MNMN8,6352.1−12%
38New Ulm, MNMN13,8632.1−5%
39Lake City, MNMN5,3062.1−13%
40Owatonna, MNMN26,6332.1−7%
41Andover, MNMN33,8742.1−2%
42Stewartville, MNMN6,8502.1−1%
43Crystal, MNMN22,2392.1−10%
44Glencoe, MNMN5,6322.1+5%
45Savage, MNMN32,9702.1−7%
46East Bethel, MNMN12,6052.1−9%
47St. Michael, MNMN22,4982.1−6%
48Mound, MNMN9,0642.1−8%
49Isanti, MNMN7,7142.1−8%
50Big Lake, MNMN12,9292.1−11%
51Oakdale, MNMN30,5882.1−11%
52Albertville, MNMN8,5442.1−9%
53Mahtomedi, MNMN8,1892.1−15%
54Woodbury, MNMN81,5582.1−6%
55Lakeville, MNMN79,2702.1−6%
56Dayton, MNMN11,4022.2+1%
57Rosemount, MNMN31,8812.2−6%
58North Mankato, MNMN14,1652.2−8%
59Medina, MNMN7,4602.2−18%
60Rogers, MNMN15,6062.2−15%
61Prior Lake, MNMN28,1402.2−6%
62Brooklyn Park, MNMN83,5432.2−4%
63Sauk Rapids, MNMN13,7682.2−1%
64Vadnais Heights, MNMN13,0522.2−1%
65Worthington, MNMN13,9792.2+17%
66Farmington, MNMN25,4252.2−6%
67Belle Plaine, MNMN7,6322.2−14%
68Litchfield, MNMN6,5282.2−3%
69Corcoran, MNMN9,2692.2−6%
70East Grand Forks, MNMN8,9062.2−15%
71Hutchinson, MNMN14,6552.2−8%
72White Bear Lake, MNMN23,3922.3−8%
73Eagan, MNMN67,1092.3−6%
74Shoreview, MNMN26,9062.3+2%
75North Oaks, MNMN5,2832.3−18%
76Winona, MNMN26,5302.3−17%
77Shakopee, MNMN49,3662.3−5%
78Brainerd, MNMN14,4282.3−9%
79Stillwater, MNMN19,3542.3−16%
80Princeton, MNMN5,4802.3−6%
81Brooklyn Center, MNMN31,8462.3−2%
82Hugo, MNMN17,1672.3−6%
83Morris, MNMN5,1502.3+4%
84Eden Prairie, MNMN63,0752.3−7%
85Robbinsdale, MNMN14,0302.3−0%
86Sartell, MNMN19,9182.3+3%
87Maplewood, MNMN40,7172.3−5%
88Hastings, MNMN22,5632.3−3%
89Newport, MNMN5,5252.3−7%
90Elk River, MNMN27,8962.3−7%
91Bloomington, MNMN89,0342.3−12%
92Wyoming, MNMN8,1212.3−4%
93Fridley, MNMN30,8292.3−4%
94Mounds View, MNMN12,7862.3+2%
95Waite Park, MNMN8,4502.3−16%
96Marshall, MNMN14,1712.4−3%
97Golden Valley, MNMN21,3252.4−7%
98St. Peter, MNMN12,2752.4−5%
99Minnetonka, MNMN53,9692.4−9%
100Faribault, MNMN25,0402.4−3%
101Chanhassen, MNMN25,7482.4−4%
102Inver Grove Heights, MNMN36,8732.4+2%
103Shorewood, MNMN7,6202.4−11%
104Red Wing, MNMN16,8052.4−3%
105Jordan, MNMN6,9882.4+2%
106Arden Hills, MNMN9,5832.4−3%
107Columbia Heights, MNMN22,4822.4−4%
108Bemidji, MNMN15,7702.4+11%
109Grand Rapids, MNMN11,1812.4−8%
110Detroit Lakes, MNMN10,0192.5−10%
111St. Cloud, MNMN72,6472.5−2%
112Burnsville, MNMN65,2442.5−4%
113New Prague, MNMN8,2382.5−16%
114Mendota Heights, MNMN11,4752.5−1%
115Plymouth, MNMN78,9422.5+0%
116Becker, MNMN5,4252.5−2%
117St. Louis Park, MNMN50,0272.5−7%
118Little Falls, MNMN9,2772.5+7%
119New Brighton, MNMN22,1592.5−5%
120Anoka, MNMN18,1692.5−9%
121Moorhead, MNMN46,5332.5+5%
122Roseville, MNMN35,6632.6−7%
123New Hope, MNMN20,8072.6−12%
124Lindstrom, MNMN5,0392.6+2%
125Willmar, MNMN22,0012.6+6%
126Chaska, MNMN30,5132.6+5%
127Monticello, MNMN15,6702.6−6%
128Chisago City, MNMN5,9552.6−21%
129Buffalo, MNMN16,8782.6+6%
130Richfield, MNMN36,5932.6−6%
131Forest Lake, MNMN20,9522.6−3%
132St. Paul, MNMN306,6842.6−2%
133Minnetrista, MNMN9,4582.7−14%
134Victoria, MNMN12,4472.7+1%
135Northfield, MNMN21,9922.7−3%
136Mankato, MNMN46,5292.8+2%
137Orono, MNMN8,3012.8−26%
138Lake Elmo, MNMN14,3762.8+5%
139North Branch, MNMN12,3982.8+15%
140Minneapolis, MNMN430,3242.8−6%
141Waconia, MNMN14,1132.9+7%
142Hopkins, MNMN19,5232.9−10%
143Little Canada, MNMN10,5672.9+10%
144Cambridge, MNMN11,0902.9+7%
146Alexandria, MNMN15,0453.1+1%
147Edina, MNMN54,3563.2−5%
148Falcon Heights, MNMN5,0713.2+3%
SHOWING 1–148 OF 148
Download CSV (full list, 148 rows)How this score is calculated

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