CensusEasy
RANKING · 2000 CENSUS · 153 SHOWN OF 153

Least affordable housing, Minnesota cities · 2000

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