MNMinnesota rankings

Towns with the most residents 65 and older in Minnesota

Ranked by the share of residents aged 65 and older. 275 towns with 2,500+ residents.

U.S. Census ACS 2020–2024 5-year

#TownAge 65 and olderMedian agePopulation
1 Map of Crosslake Crosslake2,521 people 40.1% 61.0 2,521
2 Wabasha2,587 people 36.6% 56.5 2,587
3 Wayzata Wayzata4,354 people 35.6% 55.7 4,354
4 Map of Oak Park Heights Oak Park Heights4,756 people 31.3% 51.3 4,756
5 WhiteSt. Louis County · 3,109 people 30.6% 58.2 3,109
6 MayWashington County · 2,637 people 29.6% 52.9 2,637
7 Harris HarrisItasca County · 3,332 people 29.5% 53.7 3,332
8 Lake City5,034 people 29.4% 49.1 5,034
9 Park Rapids4,270 people 28.3% 45.8 4,270
10 Ely3,240 people 28.1% 52.1 3,240
11 Mora Mora3,732 people 28% 43.2 3,732
12 Scandia3,950 people 27.9% 46.0 3,950
13 Map of Chisholm Chisholm4,712 people 27.8% 46.6 4,712
14 International Falls5,642 people 27.7% 48.6 5,642
15 Chisago City Chisago City5,899 people 27.5% 44.1 5,899
16 Paynesville2,519 people 27.1% 36.1 2,519
17 Glenwood2,633 people 26.8% 40.5 2,633
18 Mendota Heights11,612 people 26.3% 47.0 11,612
19 Map of North Oaks North Oaks5,179 people 26.3% 43.1 5,179
20 Fairmont Fairmont10,296 people 26.1% 46.6 10,296
21 Map of Afton Afton2,957 people 26.1% 52.5 2,957
22 Map of Mountain Iron Mountain Iron2,860 people 26% 47.5 2,860
23 Fergus Falls Fergus Falls14,181 people 25.8% 43.3 14,181
24 Little Falls9,121 people 25.7% 40.9 9,121
25 Annandale Annandale3,399 people 25.4% 43.7 3,399
26 Detroit Lakes10,025 people 25.3% 41.6 10,025
27 Sauk Centre Sauk Centre4,621 people 25.3% 43.2 4,621
28 Map of Osseo Osseo2,584 people 25.3% 47.0 2,584
29 Map of Albert Lea Albert Lea18,330 people 25.2% 44.3 18,330
30 Cohasset2,703 people 25% 43.8 2,703
31 New London New LondonKandiyohi County · 2,936 people 24.8% 49.5 2,936
32 Map of Alexandria AlexandriaDouglas County · 3,027 people 24.6% 43.4 3,027
33 Alexandria Alexandria14,735 people 24.4% 40.8 14,735
34 Grand Rapids11,207 people 24.4% 44.3 11,207
35 Map of Princeton Princeton5,274 people 24.4% 39.4 5,274
36 Redwood Falls5,068 people 24.4% 43.2 5,068
37 Breezy Point2,687 people 24.4% 41.0 2,687
38 St. Anthony9,671 people 24.2% 40.6 9,671
39 Virginia8,332 people 24.2% 43.0 8,332
40 Map of Corcoran Corcoran7,302 people 24% 41.9 7,302
41 Long Prairie Long Prairie3,693 people 24% 37.5 3,693
42 Perham Perham3,627 people 24% 33.2 3,627
43 La GrandDouglas County · 4,281 people 23.8% 45.2 4,281
44 Map of Zumbrota Zumbrota3,914 people 23.6% 43.8 3,914
45 Map of Proctor Proctor3,100 people 23.6% 43.3 3,100
46 Baxter8,966 people 23.4% 43.1 8,966
47 Hibbing Hibbing16,057 people 23.3% 45.7 16,057
48 Luverne Luverne4,925 people 23.2% 41.3 4,925
49 Map of Melrose Melrose3,671 people 23.2% 38.7 3,671
50 Edina Edina53,262 people 23% 44.9 53,262
51 Map of La Crescent La Crescent5,251 people 22.9% 46.4 5,251
52 Map of Windom Windom4,799 people 22.9% 38.9 4,799
53 Rice Lake4,153 people 22.9% 44.3 4,153
54 Pine City3,468 people 22.9% 41.0 3,468
55 Minnetonka53,064 people 22.8% 42.9 53,064
56 Golden Valley Golden Valley21,725 people 22.7% 44.2 21,725
57 Granite Falls2,685 people 22.7% 40.3 2,685
58 Roseville35,802 people 22.5% 41.1 35,802
59 Benson Benson3,441 people 22.5% 39.7 3,441
60 Map of Milaca Milaca3,044 people 22.5% 46.6 3,044
61 Hutchinson14,680 people 22.4% 41.9 14,680
62 Montevideo5,315 people 22.4% 41.9 5,315
63 MarionOlmsted County · 4,105 people 22.4% 48.6 4,105
64 Litchfield6,576 people 22.2% 42.0 6,576
65 CorinnaWright County · 2,559 people 22% 41.9 2,559
66 Map of Caledonia Caledonia2,820 people 21.9% 50.4 2,820
67 Mahtomedi8,133 people 21.8% 43.2 8,133
68 Cannon Falls4,227 people 21.8% 43.4 4,227
69 Map of Blue Earth Blue Earth3,165 people 21.8% 44.1 3,165
70 Sleepy Eye3,444 people 21.7% 40.1 3,444
71 Map of Jackson Jackson3,287 people 21.7% 42.2 3,287
72 PokegamaPine County · 2,847 people 21.7% 51.0 2,847
73 Shoreview Shoreview26,714 people 21.5% 43.6 26,714
74 White BearRamsey County · 10,656 people 21.4% 43.8 10,656
75 White Bear Lake23,908 people 21.3% 41.9 23,908
76 Spring LakeScott County · 3,478 people 21.2% 46.2 3,478
77 Bemidji BemidjiBeltrami County · 3,363 people 20.9% 40.1 3,363
78 Red Wing16,758 people 20.8% 42.0 16,758
79 Roseau2,736 people 20.8% 38.6 2,736
80 Crookston Crookston7,344 people 20.7% 41.9 7,344
81 Map of Bloomington Bloomington88,665 people 20.6% 41.1 88,665
82 West St. Paul21,382 people 20.5% 39.8 21,382
83 New Ulm14,056 people 20.4% 39.3 14,056
84 Map of Mound Mound9,107 people 20.3% 47.2 9,107
85 Glencoe Glencoe5,695 people 20.3% 38.6 5,695
86 Maplewood40,695 people 20.1% 39.5 40,695
87 Map of Independence Independence3,694 people 20% 44.7 3,694
88 Cold Spring Cold Spring4,249 people 19.9% 38.5 4,249
89 Breckenridge3,349 people 19.9% 40.5 3,349
90 FranklinWright County · 2,904 people 19.9% 40.3 2,904
91 Map of Hastings Hastings22,117 people 19.8% 41.0 22,117
92 Stillwater Stillwater19,355 people 19.8% 42.5 19,355
93 Arden Hills9,658 people 19.8% 35.3 9,658
94 Columbus Columbus4,248 people 19.8% 44.9 4,248
95 Map of Pipestone Pipestone4,129 people 19.7% 38.6 4,129
96 Monticello MonticelloWright County · 3,328 people 19.7% 41.3 3,328
97 Silver CreekWright County · 2,582 people 19.7% 41.3 2,582
98 Vadnais Heights12,838 people 19.6% 39.6 12,838
99 Map of Thief River Falls Thief River Falls8,823 people 19.6% 37.8 8,823
100 Shorewood7,647 people 19.6% 48.3 7,647
101 Owatonna26,498 people 19.5% 40.4 26,498
102 Spring Lake Park Spring Lake Park7,032 people 19.5% 39.7 7,032
103 Two Harbors3,567 people 19.5% 41.2 3,567
104 Map of Cambridge Cambridge10,307 people 19.4% 37.6 10,307
105 WakefieldStearns County · 2,800 people 19.3% 47.0 2,800
106 Map of Grant Grant3,950 people 19.2% 40.1 3,950
107 New MarketScott County · 3,556 people 19.2% 46.1 3,556
108 Lake Crystal2,606 people 19.2% 38.4 2,606
109 Richfield Richfield36,642 people 19.1% 39.4 36,642
110 Map of Goodview Goodview4,103 people 19% 40.0 4,103
111 Winona Winona26,009 people 18.9% 31.3 26,009
112 Anoka Anoka17,970 people 18.9% 40.6 17,970
113 Map of Excelsior Excelsior2,570 people 18.9% 47.1 2,570
114 Willmar21,378 people 18.8% 35.5 21,378
115 Le Sueur4,215 people 18.7% 38.4 4,215
116 BradfordIsanti County · 3,473 people 18.7% 47.5 3,473
117 Eveleth Eveleth3,448 people 18.7% 39.1 3,448
118 Ham Lake16,702 people 18.6% 43.8 16,702
119 Map of Mounds View Mounds View12,926 people 18.6% 40.2 12,926
120 Albany Albany2,821 people 18.4% 34.0 2,821
121 PalmerSherburne County · 2,581 people 18.4% 46.1 2,581
122 Cokato Cokato2,782 people 18.3% 33.3 2,782
123 Wadena4,419 people 18.2% 39.2 4,419
124 NorthernBeltrami County · 3,659 people 18.2% 43.1 3,659
125 Map of Little Canada Little Canada10,514 people 18.1% 40.4 10,514
126 Map of Waite Park Waite Park8,399 people 18.1% 38.1 8,399
127 New Prague8,237 people 18% 36.2 8,237
128 Map of Inver Grove Heights Inver Grove Heights35,906 people 17.9% 41.6 35,906
129 Map of New Hope New Hope21,181 people 17.9% 40.5 21,181
130 Norwood Young America3,849 people 17.8% 37.8 3,849
131 Rockford RockfordWright County · 3,407 people 17.8% 43.3 3,407
132 New Brighton22,710 people 17.7% 37.0 22,710
133 Brainerd Brainerd14,468 people 17.7% 35.1 14,468
134 Map of Deephaven Deephaven3,793 people 17.7% 48.4 3,793
135 Map of Chatfield Chatfield2,559 people 17.7% 39.9 2,559
136 Robbinsdale14,234 people 17.6% 39.4 14,234
137 Orono8,195 people 17.6% 46.6 8,195
138 Circle Pines Circle Pines4,968 people 17.6% 38.4 4,968
139 CollegevilleStearns County · 3,351 people 17.5% 21.7 3,351
140 Duluth Duluth87,093 people 17.3% 35.2 87,093
141 Buffalo16,499 people 17.3% 38.6 16,499
142 Map of Cloquet Cloquet12,537 people 17.3% 37.4 12,537
143 Apple Valley Apple Valley55,679 people 17.2% 39.0 55,679
144 Pelican Rapids Pelican Rapids2,586 people 17.2% 38.6 2,586
145 Map of Plymouth Plymouth79,220 people 17.1% 40.3 79,220
146 Map of Eden Prairie Eden Prairie63,051 people 17.1% 41.3 63,051
147 Oakdale28,585 people 17.1% 39.7 28,585
148 Hopkins18,819 people 17.1% 37.8 18,819
149 Bemidji Bemidji15,569 people 17.1% 30.0 15,569
150 Marshall13,896 people 17.1% 35.9 13,896
151 North Branch11,565 people 17.1% 39.5 11,565
152 SylvanCass County · 2,982 people 17.1% 44.4 2,982
153 Map of Austin Austin26,358 people 17% 36.2 26,358
154 North Mankato14,211 people 17% 38.5 14,211
155 Hermantown10,218 people 17% 38.7 10,218
156 Map of Burnsville Burnsville64,463 people 16.9% 36.7 64,463
157 St. Louis Park49,594 people 16.9% 36.1 49,594
158 Forest Lake Forest Lake20,729 people 16.9% 39.6 20,729
159 Lake Elmo13,140 people 16.9% 40.8 13,140
160 Stacy4,384 people 16.9% 38.4 4,384
161 Moose Lake2,863 people 16.9% 43.8 2,863
162 Grand LakeSt. Louis County · 2,715 people 16.9% 41.3 2,715
163 CascadeOlmsted County · 2,826 people 16.8% 41.9 2,826
164 Faribault Faribault24,631 people 16.7% 38.7 24,631
165 St. Peter12,185 people 16.7% 35.6 12,185
166 Ramsey28,421 people 16.6% 36.9 28,421
167 Crystal22,476 people 16.6% 37.7 22,476
168 Map of Coon Rapids Coon Rapids63,468 people 16.5% 39.0 63,468
169 Waseca9,164 people 16.5% 38.0 9,164
170 Cedar LakeScott County · 3,061 people 16.5% 44.1 3,061
171 Worthington13,780 people 16.4% 33.5 13,780
172 ThomsonCarlton County · 5,534 people 16.4% 42.5 5,534
173 Map of Rochester Rochester122,330 people 16.3% 36.3 122,330
174 Northfield20,742 people 16.2% 28.2 20,742
175 Montgomery3,434 people 16.2% 34.3 3,434
176 BrockwayStearns County · 2,951 people 16.2% 46.3 2,951
177 Map of Eagan Eagan68,000 people 16.1% 39.3 68,000
178 Chisago LakeChisago County · 4,908 people 15.9% 45.2 4,908
179 Map of Prior Lake Prior Lake28,016 people 15.7% 39.6 28,016
180 Morris5,128 people 15.7% 30.7 5,128
181 Oak Grove9,130 people 15.6% 44.5 9,130
182 Map of Pine Island Pine Island3,580 people 15.6% 37.4 3,580
183 Falcon Heights Falcon Heights5,085 people 15.5% 34.4 5,085
184 Map of Maple Grove Maple Grove71,173 people 15.4% 40.9 71,173
185 Map of Andover Andover33,035 people 15.4% 39.6 33,035
186 Chanhassen Chanhassen26,006 people 15.4% 41.5 26,006
187 Map of Hugo Hugo16,340 people 15.4% 40.1 16,340
188 Newport4,754 people 15.4% 37.4 4,754
189 Map of Lino Lakes Lino Lakes22,113 people 15.3% 41.5 22,113
190 Centerville3,935 people 15.3% 40.5 3,935
191 Plainview Plainview3,500 people 15.3% 34.0 3,500
192 Map of Champlin Champlin23,294 people 15.1% 41.6 23,294
193 Map of Sartell Sartell19,758 people 15.1% 34.8 19,758
194 South St. Paul20,611 people 15% 37.2 20,611
195 Map of Cambridge CambridgeIsanti County · 2,534 people 15% 43.2 2,534
196 Map of Waconia Waconia13,434 people 14.9% 38.4 13,434
197 St. James St. James4,767 people 14.9% 37.6 4,767
198 Map of Fridley Fridley30,241 people 14.7% 34.7 30,241
199 Map of Kasson Kasson7,050 people 14.7% 35.1 7,050
200 Map of Becker Becker5,034 people 14.7% 34.2 5,034
201 Map of Foley Foley2,675 people 14.7% 34.2 2,675
202 Delano Delano6,942 people 14.6% 37.4 6,942
203 Victoria11,295 people 14.5% 41.2 11,295
204 Wyoming Wyoming8,087 people 14.5% 39.0 8,087
205 Greenfield Greenfield2,894 people 14.5% 44.4 2,894
206 Map of Dodge Center Dodge Center2,880 people 14.5% 38.1 2,880
207 Columbia Heights Columbia Heights22,155 people 14.4% 36.8 22,155
208 North St. Paul12,570 people 14.2% 35.2 12,570
209 LinwoodAnoka County · 5,235 people 14.2% 44.3 5,235
210 Empire3,092 people 14.2% 37.3 3,092
211 Cottage Grove Cottage Grove40,992 people 14.1% 36.5 40,992
212 Map of East Bethel East Bethel12,115 people 14.1% 40.9 12,115
213 Rockford Rockford4,597 people 14% 38.4 4,597
214 Credit River5,551 people 13.9% 44.8 5,551
215 St. Charles4,037 people 13.9% 39.5 4,037
216 Blaine Blaine72,488 people 13.8% 37.5 72,488
217 Rosemount27,562 people 13.8% 38.9 27,562
218 Map of Le Center Le Center2,513 people 13.8% 36.7 2,513
219 Woodbury Woodbury78,305 people 13.7% 38.0 78,305
220 Map of Elk River Elk River26,793 people 13.7% 37.2 26,793
221 Big Lake Big LakeSherburne County · 8,147 people 13.5% 38.6 8,147
222 Stewartville Stewartville6,807 people 13.5% 36.6 6,807
223 Lindstrom4,978 people 13.5% 35.0 4,978
224 Map of Chaska Chaska28,706 people 13.4% 37.5 28,706
225 St. Cloud70,629 people 13.3% 30.6 70,629
226 Map of St. Paul Park St. Paul Park5,457 people 13.2% 42.2 5,457
227 Minnetrista8,708 people 13.1% 40.8 8,708
228 Barnesville2,762 people 13% 32.7 2,762
229 Map of Belle Plaine Belle Plaine7,423 people 12.8% 35.7 7,423
230 Byron6,646 people 12.8% 36.5 6,646
231 Mankato45,473 people 12.7% 26.5 45,473
232 Moorhead Moorhead45,036 people 12.7% 31.3 45,036
233 Nowthen Nowthen4,538 people 12.7% 40.3 4,538
234 Bayport3,905 people 12.7% 40.7 3,905
235 Orrock OrrockSherburne County · 3,642 people 12.7% 44.4 3,642
236 Brooklyn Park Brooklyn Park83,876 people 12.6% 35.2 83,876
237 East Grand Forks East Grand Forks9,028 people 12.6% 35.5 9,028
238 WatabBenton County · 3,433 people 12.6% 44.2 3,433
239 St. Paul St. Paul307,284 people 12.4% 33.7 307,284
240 Brooklyn Center Brooklyn Center32,479 people 12.4% 33.5 32,479
241 Sauk Rapids Sauk Rapids13,852 people 12.4% 35.3 13,852
242 West LakelandWashington County · 3,941 people 12.3% 45.4 3,941
243 Dilworth4,713 people 12.1% 37.0 4,713
244 Map of Savage Savage32,889 people 11.9% 37.5 32,889
245 Dayton9,095 people 11.8% 40.2 9,095
246 LivoniaSherburne County · 6,308 people 11.7% 43.4 6,308
247 St. Augusta3,625 people 11.5% 36.3 3,625
248 Map of Minneapolis Minneapolis427,246 people 11.4% 33.4 427,246
249 Isanti Isanti7,210 people 11.4% 33.3 7,210
250 Map of Medina Medina6,968 people 11.4% 40.7 6,968
251 Watertown4,790 people 11.3% 33.3 4,790
252 St. Joseph St. Joseph7,021 people 11.2% 27.3 7,021
253 St. Francis8,372 people 11% 35.2 8,372
254 Lakeville Lakeville74,354 people 10.9% 36.8 74,354
255 Rush City Rush City3,295 people 10.9% 38.5 3,295
256 Eagle Lake3,281 people 10.9% 32.6 3,281
257 Monticello14,858 people 10.8% 34.1 14,858
258 Rogers13,685 people 10.8% 37.0 13,685
259 Carver Carver6,239 people 10.5% 38.3 6,239
260 Map of Shakopee Shakopee46,012 people 10.4% 36.6 46,012
261 St. Michael20,010 people 10.3% 37.6 20,010
262 Map of Otsego Otsego22,245 people 10.1% 34.9 22,245
263 Lonsdale4,896 people 9.9% 30.3 4,896
264 Becker BeckerSherburne County · 5,601 people 9.6% 41.2 5,601
265 Lexington Lexington2,770 people 9.3% 37.2 2,770
266 Albertville Albertville8,207 people 8.4% 37.3 8,207
267 Blue HillSherburne County · 2,571 people 8.4% 35.1 2,571
268 Farmington23,902 people 8.1% 35.4 23,902
269 Map of Hanover Hanover3,626 people 7.9% 36.1 3,626
270 Map of Mayer Mayer2,518 people 7.2% 34.1 2,518
271 Jordan Jordan6,771 people 7% 32.9 6,771
272 Map of Montrose Montrose3,888 people 6.9% 32.4 3,888
273 Zimmerman6,546 people 6.5% 32.2 6,546
274 Map of Big Lake Big Lake12,367 people 5.7% 32.5 12,367
275 Elko New Market Elko New Market5,002 people 4.5% 33.7 5,002

How this ranking works

We rank every town by the share of residents aged 65 and older. Retirement, lake and coastal towns lead this list. The town with the highest figure ranks #1. For comparison, the figure for Minnesota as a whole is 17.3%.

Only towns with at least 2,500 residents are ranked; Census estimates for smaller places are too uncertain. Population and income: U.S. Census Bureau American Community Survey 5-year estimates. Town photos: Wikimedia Commons, credited on each town’s page.

Same ranking in other states