CensusEasy
RANKING · 1990 CENSUS · 148 SHOWN OF 148

Least affordable housing, Minnesota cities · 1990

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