MEMaine rankings

Towns with the most residents 65 and older in Maine

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

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

#TownAge 65 and olderMedian agePopulation
1 Bristol BristolLincoln County · 2,917 people 42.8% 61.0 2,917
2 Map of St. George St. GeorgeKnox County · 2,606 people 39.2% 58.3 2,606
3 Map of Belfast Belfast6,986 people 39.1% 60.6 6,986
4 HarpswellCumberland County · 5,046 people 38.6% 62.0 5,046
5 CamdenKnox County · 5,242 people 38% 52.2 5,242
6 Kennebunkport KennebunkportYork County · 3,684 people 36.9% 59.1 3,684
7 MillinocketPenobscot County · 4,115 people 36.2% 54.2 4,115
8 Thomaston ThomastonKnox County · 2,769 people 35.5% 58.1 2,769
9 Boothbay BoothbayLincoln County · 3,102 people 35.4% 56.8 3,102
10 Woolwich WoolwichSagadahoc County · 3,158 people 33.9% 55.8 3,158
11 Map of Old Orchard Beach Old Orchard BeachYork County · 9,244 people 33.5% 58.0 9,244
12 Hallowell2,592 people 33.2% 50.3 2,592
13 LincolnPenobscot County · 4,890 people 32.1% 52.4 4,890
14 Wells WellsYork County · 11,713 people 31% 53.6 11,713
15 Fort Fairfield Fort FairfieldAroostook County · 3,309 people 30.9% 49.7 3,309
16 Hancock HancockHancock County · 2,518 people 30.2% 56.3 2,518
17 Kennebunk KennebunkYork County · 11,820 people 30% 54.6 11,820
18 Harrison HarrisonCumberland County · 2,513 people 29.8% 56.0 2,513
19 BethelOxford County · 2,617 people 29.3% 50.2 2,617
20 MadawaskaAroostook County · 3,853 people 28.8% 52.6 3,853
21 Map of Wiscasset WiscassetLincoln County · 3,874 people 28% 48.8 3,874
22 YorkYork County · 13,986 people 27.9% 49.5 13,986
23 Eliot EliotYork County · 7,146 people 27.8% 50.8 7,146
24 Map of Caribou Caribou7,382 people 27.3% 51.3 7,382
25 RumfordOxford County · 5,942 people 27.2% 50.4 5,942
26 Turner TurnerAndroscoggin County · 5,891 people 27.2% 47.6 5,891
27 NorwayOxford County · 5,228 people 27.1% 49.5 5,228
28 Wilton WiltonFranklin County · 3,862 people 27% 46.1 3,862
29 Kittery KitteryYork County · 10,473 people 26.9% 46.8 10,473
30 Map of Freeport FreeportCumberland County · 8,802 people 26.7% 48.8 8,802
31 BridgtonCumberland County · 5,642 people 26.7% 45.9 5,642
32 BucksportHancock County · 5,016 people 26.6% 42.7 5,016
33 Casco CascoCumberland County · 3,696 people 26.3% 52.0 3,696
34 Acton ActonYork County · 2,721 people 26.2% 52.9 2,721
35 Lyman LymanYork County · 4,612 people 26.1% 53.8 4,612
36 Cape Elizabeth Cape ElizabethCumberland County · 9,606 people 25.7% 47.4 9,606
37 FryeburgOxford County · 3,489 people 25.5% 53.3 3,489
38 SkowheganSomerset County · 8,653 people 25.4% 42.6 8,653
39 Map of Rockland Rockland7,035 people 25.4% 49.3 7,035
40 Alfred AlfredYork County · 3,125 people 25.4% 44.9 3,125
41 Bath Bath8,815 people 25.2% 45.4 8,815
42 Bar Harbor Bar HarborHancock County · 5,244 people 25.1% 49.2 5,244
43 MadisonSomerset County · 4,782 people 25.1% 49.6 4,782
44 Norridgewock NorridgewockSomerset County · 3,288 people 25% 50.3 3,288
45 Newport NewportPenobscot County · 3,143 people 24.8% 50.3 3,143
46 Map of Scarborough ScarboroughCumberland County · 23,215 people 24.7% 48.8 23,215
47 Paris ParisOxford County · 5,317 people 24.6% 48.2 5,317
48 Falmouth FalmouthCumberland County · 12,755 people 24.5% 47.0 12,755
49 TopshamSagadahoc County · 9,706 people 24.4% 44.7 9,706
50 HoultonAroostook County · 6,056 people 24.4% 45.4 6,056
51 Sabattus SabattusAndroscoggin County · 5,116 people 24.4% 51.2 5,116
52 Rockport RockportKnox County · 3,675 people 24.2% 48.7 3,675
53 Calais3,097 people 24.1% 43.8 3,097
54 ShapleighYork County · 2,976 people 24.1% 46.9 2,976
55 BelgradeKennebec County · 3,351 people 23.9% 47.3 3,351
56 OrringtonPenobscot County · 3,853 people 23.8% 49.5 3,853
57 Map of Searsport SearsportWaldo County · 2,655 people 23.7% 42.9 2,655
58 Map of Winthrop WinthropKennebec County · 6,191 people 23.4% 43.6 6,191
59 Map of Naples NaplesCumberland County · 3,985 people 23.3% 49.8 3,985
60 Brunswick BrunswickCumberland County · 22,336 people 22.9% 40.0 22,336
61 Farmingdale FarmingdaleKennebec County · 3,017 people 22.8% 45.8 3,017
62 Map of Presque Isle Presque Isle8,736 people 22.6% 44.1 8,736
63 WaldoboroLincoln County · 5,253 people 22.6% 50.1 5,253
64 Chelsea ChelseaKennebec County · 2,823 people 22.6% 42.2 2,823
65 Map of Brewer Brewer9,652 people 22.4% 40.1 9,652
66 Readfield ReadfieldKennebec County · 2,651 people 22.3% 48.1 2,651
67 Raymond RaymondCumberland County · 4,610 people 22.2% 47.3 4,610
68 Ellsworth Ellsworth8,657 people 22.1% 43.0 8,657
69 LimingtonYork County · 4,017 people 22.1% 50.0 4,017
70 Winslow WinslowKennebec County · 8,023 people 21.8% 47.6 8,023
71 Augusta Augusta19,077 people 21.5% 42.5 19,077
72 Map of China ChinaKennebec County · 4,526 people 21.4% 40.9 4,526
73 Map of Dover-Foxcroft Dover-FoxcroftPiscataquis County · 4,506 people 21.4% 38.0 4,506
74 Clinton ClintonKennebec County · 3,385 people 21.4% 50.7 3,385
75 Bowdoinham BowdoinhamSagadahoc County · 3,142 people 21.4% 51.9 3,142
76 Union UnionKnox County · 2,663 people 21.4% 41.6 2,663
77 Minot MinotAndroscoggin County · 2,794 people 21.3% 49.0 2,794
78 Map of Benton BentonKennebec County · 2,770 people 21% 42.8 2,770
79 North Berwick North BerwickYork County · 5,129 people 20.9% 41.6 5,129
80 Sanford Sanford22,247 people 20.8% 42.1 22,247
81 South Portland South Portland26,930 people 20.7% 40.9 26,930
82 Farmington FarmingtonFranklin County · 8,157 people 20.7% 38.2 8,157
83 Fort KentAroostook County · 4,150 people 20.7% 45.9 4,150
84 HermonPenobscot County · 6,727 people 20.4% 41.1 6,727
85 Vassalboro VassalboroKennebec County · 4,592 people 20.3% 44.5 4,592
86 MexicoOxford County · 2,782 people 20.3% 43.4 2,782
87 Yarmouth YarmouthCumberland County · 9,053 people 20.2% 43.4 9,053
88 Bangor Bangor31,938 people 19.9% 41.0 31,938
89 Auburn Auburn24,602 people 19.8% 41.4 24,602
90 Map of Cumberland CumberlandCumberland County · 8,647 people 19.8% 41.9 8,647
91 Map of Gardiner Gardiner6,088 people 19.7% 42.0 6,088
92 Dexter DexterPenobscot County · 3,822 people 19.7% 51.0 3,822
93 Gray GrayCumberland County · 8,429 people 19.3% 43.4 8,429
94 Jay JayFranklin County · 4,657 people 19.3% 39.5 4,657
95 Buxton BuxtonYork County · 8,512 people 19.2% 45.5 8,512
96 Litchfield LitchfieldKennebec County · 3,680 people 19.1% 46.4 3,680
97 Oxford OxfordOxford County · 4,333 people 19% 40.5 4,333
98 Winterport WinterportWaldo County · 3,850 people 19% 42.3 3,850
99 Map of Jefferson JeffersonLincoln County · 2,647 people 18.7% 38.1 2,647
100 Saco Saco20,819 people 18.5% 44.9 20,819
101 Pittston PittstonKennebec County · 3,093 people 18.5% 41.4 3,093
102 Map of Sidney SidneyKennebec County · 4,790 people 18.4% 43.0 4,790
103 MonmouthKennebec County · 4,162 people 18.4% 46.2 4,162
104 Map of Lewiston Lewiston38,324 people 18.3% 37.3 38,324
105 Waterville17,077 people 18.3% 35.5 17,077
106 Oakland OaklandKennebec County · 6,309 people 18.2% 40.2 6,309
107 Livermore Falls Livermore FallsAndroscoggin County · 3,102 people 18.2% 36.7 3,102
108 Westbrook Westbrook20,775 people 18.1% 37.4 20,775
109 LevantPenobscot County · 3,069 people 18.1% 39.7 3,069
110 Poland PolandAndroscoggin County · 5,954 people 17.8% 44.2 5,954
111 Fairfield FairfieldSomerset County · 6,519 people 17.7% 43.1 6,519
112 Gorham GorhamCumberland County · 18,300 people 17.5% 39.4 18,300
113 West Gardiner West GardinerKennebec County · 3,696 people 17.3% 43.5 3,696
114 Berwick BerwickYork County · 8,175 people 17.2% 40.7 8,175
115 HampdenPenobscot County · 7,896 people 17.2% 41.0 7,896
116 Milford MilfordPenobscot County · 3,095 people 17.2% 43.3 3,095
117 Biddeford Biddeford22,498 people 17.1% 35.0 22,498
118 North Yarmouth North YarmouthCumberland County · 4,240 people 17.1% 47.4 4,240
119 Limerick LimerickYork County · 3,400 people 17.1% 40.4 3,400
120 Portland Portland68,854 people 16.9% 37.8 68,854
121 Old Town Old Town7,470 people 16.9% 37.0 7,470
122 Hollis HollisYork County · 4,872 people 16.8% 43.8 4,872
123 Map of Durham DurhamAndroscoggin County · 4,262 people 16.6% 42.6 4,262
124 Carmel CarmelPenobscot County · 2,941 people 16.5% 46.4 2,941
125 Mechanic FallsAndroscoggin County · 3,134 people 16.4% 39.8 3,134
126 CorinthPenobscot County · 2,990 people 16.3% 42.7 2,990
127 Map of Lisbon LisbonAndroscoggin County · 9,750 people 16.2% 38.4 9,750
128 Windham WindhamCumberland County · 19,188 people 15.9% 41.8 19,188
129 Arundel ArundelYork County · 4,418 people 15.9% 40.9 4,418
130 South Berwick South BerwickYork County · 7,670 people 15.8% 39.0 7,670
131 RichmondSagadahoc County · 3,566 people 15.6% 36.9 3,566
132 Map of New Gloucester New GloucesterCumberland County · 5,766 people 15.4% 40.1 5,766
133 Map of Standish StandishCumberland County · 10,662 people 15.2% 40.5 10,662
134 PittsfieldSomerset County · 3,930 people 15.2% 40.0 3,930
135 Map of Greene GreeneAndroscoggin County · 4,417 people 15.1% 39.7 4,417
136 HoldenPenobscot County · 3,352 people 15.1% 45.0 3,352
137 Waterboro WaterboroYork County · 8,055 people 14.8% 42.0 8,055
138 Windsor WindsorKennebec County · 2,690 people 14.3% 43.5 2,690
139 BowdoinSagadahoc County · 3,188 people 14.1% 44.3 3,188
140 Lebanon LebanonYork County · 6,629 people 12.9% 39.6 6,629
141 Warren WarrenKnox County · 4,932 people 12% 42.2 4,932
142 GlenburnPenobscot County · 4,737 people 12% 47.7 4,737
143 Map of Orono OronoPenobscot County · 11,902 people 11.4% 21.8 11,902

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 Maine as a whole is 22.4%.

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