CensusEasy
RANKING · 2000 CENSUS · 153 SHOWN OF 153

Most affordable housing, Minnesota cities · 2000

Minnesota cities with the lowest CensusEasy Afford Score, where homes cost the fewest years of local income (2023 ACS). This list covers the 153 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,3751.8+0%
02Thief River Falls, MNMN8,7991.8+0%
03Hibbing, MNMN15,8231.8+0%
05Virginia, MNMN8,1871.9+0%
06Redwood Falls, MNMN5,0401.9+0%
07Worthington, MNMN13,9791.9+0%
08Byron, MNMN6,7401.9+0%
09Kasson, MNMN7,3502.0+0%
10Blaine, MNMN76,6032.0+0%
11Fairmont, MNMN10,0992.0+0%
12Glencoe, MNMN5,6322.0+0%
13Montevideo, MNMN5,3352.0+0%
14Maple Grove, MNMN73,8932.0+0%
15Austin, MNMN26,6892.0+0%
16St. Paul Park, MNMN5,3962.0+0%
17Champlin, MNMN23,1252.1+0%
18Cottage Grove, MNMN43,6042.1+0%
19Ramsey, MNMN29,6242.1+0%
20Stewartville, MNMN6,8502.1+0%
21Andover, MNMN33,8742.1+0%
22Hermantown, MNMN10,1102.1+0%
23Waseca, MNMN9,0352.1+0%
24Albert Lea, MNMN18,2172.1+0%
25Lino Lakes, MNMN23,2202.1+0%
26Dayton, MNMN11,4022.1+0%
27Apple Valley, MNMN55,2482.1+0%
28New Ulm, MNMN13,8632.2+0%
29Ham Lake, MNMN17,1042.2+0%
30Shoreview, MNMN26,9062.2+0%
31Bemidji, MNMN15,7702.2+0%
32Otsego, MNMN24,5252.2+0%
33Oak Grove, MNMN9,4762.2+0%
34Coon Rapids, MNMN64,1932.2+0%
35Owatonna, MNMN26,6332.2+0%
36Morris, MNMN5,1502.2+0%
37Vadnais Heights, MNMN13,0522.2+0%
38Sauk Rapids, MNMN13,7682.2+0%
39Savage, MNMN32,9702.2+0%
40La Crescent, MNMN5,2612.2+0%
41Sartell, MNMN19,9182.2+0%
42Rochester, MNMN124,2922.3+0%
43St. Michael, MNMN22,4982.3+0%
44Woodbury, MNMN81,5582.3+0%
45Zimmerman, MNMN6,9042.3+0%
46Cloquet, MNMN12,3992.3+0%
47Lakeville, MNMN79,2702.3+0%
48Mounds View, MNMN12,7862.3+0%
49Brooklyn Park, MNMN83,5432.3+0%
50Lonsdale, MNMN5,1172.3+0%
51Litchfield, MNMN6,5282.3+0%
52Rosemount, MNMN31,8812.3+0%
53Mound, MNMN9,0642.3+0%
54Baxter, MNMN9,2172.3+0%
55East Bethel, MNMN12,6052.3+0%
56Robbinsdale, MNMN14,0302.3+0%
57Isanti, MNMN7,7142.3+0%
58Crystal, MNMN22,2392.3+0%
59Inver Grove Heights, MNMN36,8732.3+0%
60Prior Lake, MNMN28,1402.3+0%
61Carver, MNMN7,1982.3+0%
62Little Falls, MNMN9,2772.3+0%
63St. Francis, MNMN8,6352.3+0%
64Albertville, MNMN8,5442.3+0%
65Brooklyn Center, MNMN31,8462.4+0%
66North St. Paul, MNMN12,7802.4+0%
67Farmington, MNMN25,4252.4+0%
68Corcoran, MNMN9,2692.4+0%
69North Mankato, MNMN14,1652.4+0%
70Lake City, MNMN5,3062.4+0%
71Fergus Falls, MNMN14,2462.4+0%
72St. Joseph, MNMN6,8462.4+0%
73Jordan, MNMN6,9882.4+0%
74Eagan, MNMN67,1092.4+0%
75Shakopee, MNMN49,3662.4+0%
76Duluth, MNMN88,3302.4+0%
77Hastings, MNMN22,5632.4+0%
78Oakdale, MNMN30,5882.4+0%
79Big Lake, MNMN12,9292.4+0%
80Moorhead, MNMN46,5332.4+0%
81Hutchinson, MNMN14,6552.4+0%
82Fridley, MNMN30,8292.4+0%
83Wyoming, MNMN8,1212.4+0%
84North Branch, MNMN12,3982.4+0%
85Marshall, MNMN14,1712.4+0%
86Maplewood, MNMN40,7172.4+0%
87White Bear Lake, MNMN23,3922.4+0%
88Princeton, MNMN5,4802.4+0%
89South St. Paul, MNMN20,5322.4+0%
90Willmar, MNMN22,0012.5+0%
91Faribault, MNMN25,0402.5+0%
92Hugo, MNMN17,1672.5+0%
93Chaska, MNMN30,5132.5+0%
94Eden Prairie, MNMN63,0752.5+0%
95Chanhassen, MNMN25,7482.5+0%
96Buffalo, MNMN16,8782.5+0%
97Red Wing, MNMN16,8052.5+0%
98St. Peter, MNMN12,2752.5+0%
99Plymouth, MNMN78,9422.5+0%
100Brainerd, MNMN14,4282.5+0%
101St. Cloud, MNMN72,6472.5+0%
102Arden Hills, MNMN9,5832.5+0%
103Mendota Heights, MNMN11,4752.5+0%
104Newport, MNMN5,5252.5+0%
105Elk River, MNMN27,8962.5+0%
106Mahtomedi, MNMN8,1892.5+0%
107Becker, MNMN5,4252.5+0%
108Spring Lake Park, MNMN7,1272.5+0%
109Lindstrom, MNMN5,0392.5+0%
110Columbia Heights, MNMN22,4822.5+0%
111Golden Valley, MNMN21,3252.5+0%
112Rogers, MNMN15,6062.6+0%
113Delano, MNMN7,7882.6+0%
114Belle Plaine, MNMN7,6322.6+0%
115Burnsville, MNMN65,2442.6+0%
116Minnetonka, MNMN53,9692.6+0%
117East Grand Forks, MNMN8,9062.6+0%
118Grand Rapids, MNMN11,1812.6+0%
119Victoria, MNMN12,4472.6+0%
120Bloomington, MNMN89,0342.7+0%
121Little Canada, MNMN10,5672.7+0%
122Lake Elmo, MNMN14,3762.7+0%
123Shorewood, MNMN7,6202.7+0%
124New Brighton, MNMN22,1592.7+0%
125Medina, MNMN7,4602.7+0%
126St. Louis Park, MNMN50,0272.7+0%
127Waconia, MNMN14,1132.7+0%
128Mankato, MNMN46,5292.7+0%
129St. Paul, MNMN306,6842.7+0%
130Detroit Lakes, MNMN10,0192.7+0%
131Stillwater, MNMN19,3542.7+0%
132Cambridge, MNMN11,0902.7+0%
133Winona, MNMN26,5302.7+0%
134Roseville, MNMN35,6632.7+0%
135Forest Lake, MNMN20,9522.7+0%
136North Oaks, MNMN5,2832.8+0%
137Northfield, MNMN21,9922.8+0%
138Monticello, MNMN15,6702.8+0%
139Waite Park, MNMN8,4502.8+0%
140Anoka, MNMN18,1692.8+0%
141Richfield, MNMN36,5932.8+0%
142New Hope, MNMN20,8072.9+0%
143New Prague, MNMN8,2382.9+0%
145West St. Paul, MNMN21,9503.0+0%
146Minneapolis, MNMN430,3243.0+0%
147Alexandria, MNMN15,0453.1+0%
148Minnetrista, MNMN9,4583.1+0%
149Falcon Heights, MNMN5,0713.1+0%
150Hopkins, MNMN19,5233.2+0%
151Chisago City, MNMN5,9553.3+0%
152Edina, MNMN54,3563.4+0%
153Orono, MNMN8,3013.7+0%
SHOWING 1–153 OF 153
Download CSV (full list, 153 rows)How this score is calculated

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