CensusEasy
RANKING · 2024 ACS · 155 SHOWN OF 155

Oldest housing stock, Minnesota cities

Minnesota cities ranked by oldest median year of construction (2024 ACS). This list covers the 155 cities in Minnesota that qualify, ranked against each other statewide. The median across all 155 is 1983. Biggest climber in the top 100 since 2020: Little Falls, MN, up 23 places to #25.

Flip the list · Newest housing stock, US cities →
MinnesotaAll statesPop > 5KAll rankings
Oldest housing stock by state
RANKPLACESTATEPOPMEDIAN YEAR BUILTVS 1990
01Minneapolis, MNMN430,3241951+1%
02Duluth, MNMN88,3301951+1%
03St. Paul, MNMN306,68419520%
04Virginia, MNMN8,1871953+1%
05▲4Winona, MNMN26,5301955+1%
06▲2Hibbing, MNMN15,82319560%
07▼2Robbinsdale, MNMN14,03019560%
08▼2Austin, MNMN26,68919570%
09▲5Montevideo, MNMN5,33519580%
10▼3South St. Paul, MNMN20,5321958–
11▲1Crystal, MNMN22,23919590%
12▲1Richfield, MNMN36,59319590%
13▼2Falcon Heights, MNMN5,07119600%
14▲1Albert Lea, MNMN18,21719600%
15▲3Brooklyn Center, MNMN31,84619620%
16Columbia Heights, MNMN22,48219630%
17▲2Cloquet, MNMN12,3991964+1%
18▲3International Falls, MNMN5,48119650%
19▼2St. Louis Park, MNMN50,02719650%
20Crookston, MNMN7,3751966+1%
21▼11Fairmont, MNMN10,0991966+1%
22▲2Golden Valley, MNMN21,32519660%
23▼1New Ulm, MNMN13,8631966+1%
24▲8Fridley, MNMN30,82919680%
25▲23Little Falls, MNMN9,2771968+1%
26▲7New Hope, MNMN20,80719690%
27▲18White Bear Lake, MNMN23,39219690%
28▲2Roseville, MNMN35,66319690%
29▲2Waseca, MNMN9,03519700%
30▲7West St. Paul, MNMN21,9501970–
31▲4Edina, MNMN54,35619710%
32▼6Brainerd, MNMN14,4281971+1%
33▲16Red Wing, MNMN16,8051971+1%
34▲4Bloomington, MNMN89,03419720%
36▲11Worthington, MNMN13,9791972+1%
37▲2Spring Lake Park, MNMN7,12719720%
38▼9Thief River Falls, MNMN8,7991972+1%
39▲3Hopkins, MNMN19,52319730%
40▼6Mound, MNMN9,06419730%
41▲2North St. Paul, MNMN12,7801973–
42▼14Morris, MNMN5,1501973+1%
43▲1New Brighton, MNMN22,15919730%
44▼19St. Paul Park, MNMN5,39619730%
45▲9Anoka, MNMN18,16919730%
46▲17Lake City, MNMN5,3061973+1%
47▼24Redwood Falls, MNMN5,0401973+1%
48▲7Faribault, MNMN25,0401974+1%
49▼9Litchfield, MNMN6,5281974+1%
50▼9Princeton, MNMN5,48019740%
51▼24Fergus Falls, MNMN14,2461975+1%
52▲1Mounds View, MNMN12,78619760%
53▼1Newport, MNMN5,5251976+1%
54▲8East Grand Forks, MNMN8,9061976+1%
55▲1La Crescent, MNMN5,26119760%
56▲4Marshall, MNMN14,17119770%
57▲13St. Peter, MNMN12,2751978+1%
58Arden Hills, MNMN9,58319780%
59Grand Rapids, MNMN11,1811978+1%
60▼14Willmar, MNMN22,0011978+1%
61▼4Owatonna, MNMN26,6331978+1%
62▼12Detroit Lakes, MNMN10,0191979+1%
63▼12Glencoe, MNMN5,6321979+1%
64▲13Little Canada, MNMN10,56719790%
65▼1Maplewood, MNMN40,7171979+1%
66▼1Stillwater, MNMN19,3541980+1%
67▲7Brooklyn Park, MNMN83,54319800%
68St. Cloud, MNMN72,6471981+1%
69▲2Minnetonka, MNMN53,96919810%
70▲5Shoreview, MNMN26,90619810%
71▼10Bemidji, MNMN15,7701982+1%
72▼6Mankato, MNMN46,5291982+1%
73▼1Burnsville, MNMN65,24419820%
74▲5North Mankato, MNMN14,1651982+1%
75▲6Orono, MNMN8,3011982+1%
76▲4Coon Rapids, MNMN64,19319830%
77▲1Mendota Heights, MNMN11,4751983+1%
78▼9Moorhead, MNMN46,5331983+1%
79▲5East Bethel, MNMN12,60519830%
80▲22North Oaks, MNMN5,2831983+1%
81▲1Hutchinson, MNMN14,6551984+1%
82▼9Alexandria, MNMN15,0451984+1%
83▲3Hastings, MNMN22,5631984+1%
84▼1Vadnais Heights, MNMN13,05219850%
85▲12Oakdale, MNMN30,58819850%
86▼10Northfield, MNMN21,9921986+1%
87▼2Shorewood, MNMN7,6201987+1%
88▲3Plymouth, MNMN78,94219880%
89▲3Champlin, MNMN23,12519880%
90▲10Eden Prairie, MNMN63,07519880%
91Credit River, MNMN5,6441988–
92▲4Forest Lake, MNMN20,9521988+1%
93▲12Sauk Rapids, MNMN13,7681988+1%
94▲1Eagan, MNMN67,10919880%
95▼5Mahtomedi, MNMN8,1891989+1%
96▲7Oak Grove, MNMN9,4761989–
97▼10Rochester, MNMN124,2921989+1%
98▲1Apple Valley, MNMN55,2481990+1%
99▼11Stewartville, MNMN6,8501990+1%
100▲7Inver Grove Heights, MNMN36,8731990+1%
101▼12Cottage Grove, MNMN43,6041990+1%
102▼35Corcoran, MNMN9,2691991+1%
103▲7Maple Grove, MNMN73,8931991+1%
104▼6Chisago City, MNMN5,9551991+1%
105▲11St. Joseph, MNMN6,8461992+1%
106▼13Waite Park, MNMN8,4501992+1%
107▲1Lindstrom, MNMN5,0391992+1%
108▲3Wyoming, MNMN8,1211993+1%
109Hermantown, MNMN10,1101993+1%
110▲4Buffalo, MNMN16,8781993+1%
111▲2Lino Lakes, MNMN23,2201993+1%
112▲5Andover, MNMN33,8741994+1%
113▲2Ham Lake, MNMN17,1041994+1%
114▼13New Prague, MNMN8,2381994+2%
115▼11Cambridge, MNMN11,0901994+1%
116▲4Chanhassen, MNMN25,7481994+1%
117▲6Kasson, MNMN7,3501995+1%
118▲1North Branch, MNMN12,3981995+1%
119▼7Blaine, MNMN76,6031996+1%
120▲18Minnetrista, MNMN9,4581996+1%
121▲3Chaska, MNMN30,5131996+1%
122▲3Ramsey, MNMN29,6241996+1%
123▼17Elk River, MNMN27,8961997+1%
124▲4Savage, MNMN32,9701997+1%
125▲22Becker, MNMN5,4251997+1%
126▼5Delano, MNMN7,7881997+1%
127▲2Woodbury, MNMN81,5581997+1%
128▲6Farmington, MNMN25,4251998+1%
129▲10St. Michael, MNMN22,4981998+1%
130Prior Lake, MNMN28,1401998+1%
131▲4Shakopee, MNMN49,3661999+1%
132Belle Plaine, MNMN7,6321999+2%
133▼11Jordan, MNMN6,9881999+1%
134▼8Monticello, MNMN15,6701999+1%
135▲1Albertville, MNMN8,5441999+1%
136▼9Lakeville, MNMN79,2701999+1%
137▼4Big Lake, MNMN12,9292000+1%
138▼1Medina, MNMN7,4602000+1%
139▲4Baxter, MNMN9,2172000+1%
140▲1Byron, MNMN6,7402000+1%
141▲1Rosemount, MNMN31,8812000+1%
142▲4Sartell, MNMN19,9182001+1%
143▼12St. Francis, MNMN8,6352001+1%
144▼4Waconia, MNMN14,1132001+2%
145▲7Lonsdale, MNMN5,1172002+2%
146▲4Hugo, MNMN17,1672003+2%
147▲1Isanti, MNMN7,7142003+1%
148▼3Zimmerman, MNMN6,9042003+2%
149▼31Lake Elmo, MNMN14,3762004+2%
150▼1Rogers, MNMN15,6062004+2%
151Elko New Market, MNMN5,3002005–
152▼1Victoria, MNMN12,4472006+2%
153▼9Carver, MNMN7,1982007+2%
154▼1Otsego, MNMN24,5252008–
155▼61Dayton, MNMN11,4022011+2%
SHOWING 1–155 OF 155

UPDATED 2026-09-11 · DATA: US CENSUS BUREAU ACS 5-YEAR ESTIMATES