CensusEasy
RANKING · 2024 ACS · 155 SHOWN OF 155

Oldest by median age, Minnesota cities

Minnesota cities ranked by median age of residents (2024 ACS). This list covers the 155 cities in Minnesota that qualify, ranked against each other statewide. The median across all 155 is 38.9. Biggest climber in the top 100 since 2020: Crookston, MN, up 87 places to #32.

Flip the list · Youngest by median age, US cities →
MinnesotaAll statesPop > 5KAll rankings
Oldest by median age by state
RANKPLACESTATEPOPMEDIAN AGEVS 2000
01Lake City, MNMN5,30649.1+20%
02▲4International Falls, MNMN5,48148.6+20%
03▲2Shorewood, MNMN7,62048.3+25%
04▲15Mound, MNMN9,06447.2+26%
05▼2Mendota Heights, MNMN11,47547.0+13%
06▲7Fairmont, MNMN10,09946.6+13%
07▼3Orono, MNMN8,30146.6+14%
08▲2La Crescent, MNMN5,26146.4+23%
09▲11Hibbing, MNMN15,82345.7+11%
10▲2Edina, MNMN54,35644.9+1%
11Credit River, MNMN5,64444.8–
12▲4Oak Grove, MNMN9,47644.5+29%
13▲9Albert Lea, MNMN18,21744.3+8%
14▲15Grand Rapids, MNMN11,18144.3+8%
15▲8Golden Valley, MNMN21,32544.2+4%
16▼7Chisago City, MNMN5,95544.1+17%
17▲9Ham Lake, MNMN17,10443.8+29%
18▼4Shoreview, MNMN26,90643.6+11%
19▲5Fergus Falls, MNMN14,24643.3+9%
20▼13Mahtomedi, MNMN8,18943.2+18%
21▲25Redwood Falls, MNMN5,04043.2+9%
22▲20Baxter, MNMN9,21743.1+21%
23▼21North Oaks, MNMN5,28343.1−4%
24▼13Virginia, MNMN8,18743.00%
25▼17Minnetonka, MNMN53,96942.9+5%
26▼11Stillwater, MNMN19,35442.5+13%
27▲72St. Paul Park, MNMN5,39642.2+22%
28▲3Litchfield, MNMN6,52842.0+9%
29▼11Red Wing, MNMN16,80542.0+9%
30▲2Corcoran, MNMN9,26941.9+18%
31▲22Hutchinson, MNMN14,65541.9+24%
32▲87Crookston, MNMN7,37541.9+17%
33▲15Montevideo, MNMN5,33541.9+5%
34▼9White Bear Lake, MNMN23,39241.9+12%
35▲14Champlin, MNMN23,12541.6+30%
36▼6Detroit Lakes, MNMN10,01941.60%
37▲8Inver Grove Heights, MNMN36,87341.6+23%
38▲1Chanhassen, MNMN25,74841.5+21%
39▲16Lino Lakes, MNMN23,22041.5+26%
40▲22Eden Prairie, MNMN63,07541.3+21%
41▲26Victoria, MNMN12,44741.2+15%
42▲2Roseville, MNMN35,66341.10%
43▼8Bloomington, MNMN89,03441.1+2%
44▼3Hastings, MNMN22,56341.0+17%
45▼24Little Falls, MNMN9,27740.9+6%
46▲11Maple Grove, MNMN73,89340.9+19%
47▼7East Bethel, MNMN12,60540.9+24%
48▲2Alexandria, MNMN15,04540.8+11%
49▼6Minnetrista, MNMN9,45840.8+4%
50▼22Lake Elmo, MNMN14,37640.8+9%
51▼4Medina, MNMN7,46040.7+7%
52▲11Anoka, MNMN18,16940.6+20%
54▲19New Hope, MNMN20,80740.5+6%
55▲1Little Canada, MNMN10,56740.4+11%
56▲14Owatonna, MNMN26,63340.4+16%
57▲4Plymouth, MNMN78,94240.3+12%
58▲32Mounds View, MNMN12,78640.2+20%
59▲27Dayton, MNMN11,40240.2+16%
60▲8Hugo, MNMN17,16740.1+20%
61▼1West St. Paul, MNMN21,95039.8+1%
62▼35Spring Lake Park, MNMN7,12739.7+5%
63▼4Oakdale, MNMN30,58839.7+16%
64▼47Vadnais Heights, MNMN13,05239.6+10%
65▼11Andover, MNMN33,87439.6+24%
66▼1Forest Lake, MNMN20,95239.6+15%
67▼15Prior Lake, MNMN28,14039.6+19%
68▲6Maplewood, MNMN40,71739.5+4%
69▲27North Branch, MNMN12,39839.5+30%
70▼19Princeton, MNMN5,48039.4+7%
71▲33Richfield, MNMN36,59339.4+6%
72▲6Robbinsdale, MNMN14,03039.4+5%
73▼9Eagan, MNMN67,10939.3+20%
74▼37New Ulm, MNMN13,86339.3+4%
75▼17Apple Valley, MNMN55,24839.0+13%
76▼38Wyoming, MNMN8,12139.0+20%
77▼5Coon Rapids, MNMN64,19339.0+17%
78▲4Rosemount, MNMN31,88138.9+24%
79▲12Faribault, MNMN25,04038.7+12%
80▼44Hermantown, MNMN10,11038.7+1%
81▼10Buffalo, MNMN16,87838.6+20%
82▼16Glencoe, MNMN5,63238.6+9%
83▼3North Mankato, MNMN14,16538.5+16%
84▲4Waconia, MNMN14,11338.4+16%
85▲31Carver, MNMN7,19838.3+17%
86▲48Waite Park, MNMN8,45038.1+30%
87▼10Waseca, MNMN9,03538.0+7%
88▼12Woodbury, MNMN81,55838.0+14%
89▲29Hopkins, MNMN19,52337.8+11%
90▼21Thief River Falls, MNMN8,79937.80%
91▼6Crystal, MNMN22,23937.7+2%
92▼5Cambridge, MNMN11,09037.6−2%
93▲12St. Michael, MNMN22,49837.6+20%
94▼1Chaska, MNMN30,51337.5+16%
95▲8Savage, MNMN32,97037.5+19%
96▼7Blaine, MNMN76,60337.5+15%
97▼13Cloquet, MNMN12,39937.4−1%
98▼4Newport, MNMN5,52537.4+10%
99▲7Delano, MNMN7,78837.4+19%
100▲35Albertville, MNMN8,54437.3+30%
101▼20Elk River, MNMN27,89637.2+16%
102▼2South St. Paul, MNMN20,53237.2+5%
103▼28New Brighton, MNMN22,15937.00%
104▼25Rogers, MNMN15,60637.0+19%
105▼10Ramsey, MNMN29,62436.9+15%
106▼8Columbia Heights, MNMN22,48236.8−6%
107▼5Lakeville, MNMN79,27036.8+17%
108▼16Burnsville, MNMN65,24436.7+11%
109▲16Shakopee, MNMN49,36636.6+16%
110Stewartville, MNMN6,85036.6+11%
111▲4Byron, MNMN6,74036.5+20%
112▼15Cottage Grove, MNMN43,60436.5+14%
113▼4Rochester, MNMN124,29236.3+6%
114▼7Austin, MNMN26,68936.2−9%
115▼14New Prague, MNMN8,23836.2+5%
116▲13St. Louis Park, MNMN50,02736.1+1%
117▲19Marshall, MNMN14,17135.9+20%
118▼6Belle Plaine, MNMN7,63235.7+2%
119▲26St. Peter, MNMN12,27535.6+44%
120▲2East Grand Forks, MNMN8,90635.5+4%
121▲10Willmar, MNMN22,00135.5+4%
122▲1Farmington, MNMN25,42535.4+18%
123▼10Arden Hills, MNMN9,58335.3−2%
124▼13Sauk Rapids, MNMN13,76835.3+9%
125▼42North St. Paul, MNMN12,78035.2−2%
126▼2St. Francis, MNMN8,63535.2+26%
127▼1Brooklyn Park, MNMN83,54335.2+10%
128▼14Duluth, MNMN88,33035.2−1%
129▼9Kasson, MNMN7,35035.1+5%
130▼13Brainerd, MNMN14,42835.1+7%
131▼98Lindstrom, MNMN5,03935.0−10%
132▼5Otsego, MNMN24,52534.9+7%
133▼12Sartell, MNMN19,91834.8+13%
134▼26Fridley, MNMN30,82934.7−4%
135▼2Falcon Heights, MNMN5,07134.4+11%
136▲2Becker, MNMN5,42534.2+21%
137▼9Monticello, MNMN15,67034.1+14%
138▲1St. Paul, MNMN306,68433.7+9%
139▼9Elko New Market, MNMN5,30033.7–
140▼3Brooklyn Center, MNMN31,84633.5−5%
141▲7Worthington, MNMN13,97933.5−7%
142Minneapolis, MNMN430,32433.4+7%
143▲3Isanti, MNMN7,71433.3+18%
144▼12Jordan, MNMN6,98832.9+13%
145▼5Big Lake, MNMN12,92932.5+14%
146▲1Zimmerman, MNMN6,90432.2+18%
147▼3Moorhead, MNMN46,53331.3+9%
148▲1Winona, MNMN26,53031.3+9%
149▲3Morris, MNMN5,15030.7+27%
150▼9St. Cloud, MNMN72,64730.6+9%
151▼8Lonsdale, MNMN5,11730.3−6%
152▼2Bemidji, MNMN15,77030.0+9%
153▼2Northfield, MNMN21,99228.2+23%
154St. Joseph, MNMN6,84627.3+25%
155▼2Mankato, MNMN46,52926.5+5%
SHOWING 1–155 OF 155

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