Guest, Sign inJoin

← How Mapleton ranks

MapletonNot on this list

Mapleton has fewer than 2,500 residents, the floor for ME lists.

All 144 towns

Median age, highest first. Towns next door to Mapleton are tagged.

#TownMedian agePopulationHome value
1 HarpswellCumberland County · 5,046 people 62.0 5,046$609,700
2 BristolLincoln County · 2,917 people 61.0 2,917$406,400
3 Belfast6,986 people 60.6 6,986$340,900
4 KennebunkportYork County · 3,684 people 59.1 3,684$740,500
5 St. GeorgeKnox County · 2,606 people 58.3 2,606$356,300
6 ThomastonKnox County · 2,769 people 58.1 2,769$271,700
7 Old Orchard BeachYork County · 9,244 people 58.0 9,244$366,600
8 BoothbayLincoln County · 3,102 people 56.8 3,102$342,100
9 HancockHancock County · 2,518 people 56.3 2,518$276,800
10 HarrisonCumberland County · 2,513 people 56.0 2,513$249,300
11 WoolwichSagadahoc County · 3,158 people 55.8 3,158$254,500
12 KennebunkYork County · 11,820 people 54.6 11,820$487,700
13 MillinocketPenobscot County · 4,115 people 54.2 4,115$103,800
14 LymanYork County · 4,612 people 53.8 4,612$360,400
15 WellsYork County · 11,713 people 53.6 11,713$485,300
16 FryeburgOxford County · 3,489 people 53.3 3,489$268,600
17 ActonYork County · 2,721 people 52.9 2,721$334,300
18 MadawaskaAroostook County · 3,853 people 52.6 3,853$156,300
19 LincolnPenobscot County · 4,890 people 52.4 4,890$141,500
20 CamdenKnox County · 5,242 people 52.2 5,242$520,600
21 CascoCumberland County · 3,696 people 52.0 3,696$355,500
22 BowdoinhamSagadahoc County · 3,142 people 51.9 3,142$405,500
23 Caribou7,382 people 51.3 7,382$134,100
24 SabattusAndroscoggin County · 5,116 people 51.2 5,116$180,000
25 DexterPenobscot County · 3,822 people 51.0 3,822$170,600
26 EliotYork County · 7,146 people 50.8 7,146$498,900
27 ClintonKennebec County · 3,385 people 50.7 3,385$187,000
28 RumfordOxford County · 5,942 people 50.4 5,942$127,700
29 NorridgewockSomerset County · 3,288 people 50.3 3,288$151,900
30 NewportPenobscot County · 3,143 people 50.3 3,143$234,800
31 Hallowell2,592 people 50.3 2,592$295,300
32 BethelOxford County · 2,617 people 50.2 2,617$344,900
33 WaldoboroLincoln County · 5,253 people 50.1 5,253$274,900
34 LimingtonYork County · 4,017 people 50.0 4,017$295,600
35 NaplesCumberland County · 3,985 people 49.8 3,985$340,100
36 Fort FairfieldAroostook County · 3,309 people 49.7 3,309$161,000
37 MadisonSomerset County · 4,782 people 49.6 4,782$187,600
38 YorkYork County · 13,986 people 49.5 13,986$636,400
39 NorwayOxford County · 5,228 people 49.5 5,228$215,800
40 OrringtonPenobscot County · 3,853 people 49.5 3,853$309,000
41 Rockland7,035 people 49.3 7,035$245,800
42 Bar HarborHancock County · 5,244 people 49.2 5,244$538,400
43 MinotAndroscoggin County · 2,794 people 49.0 2,794$294,900
44 ScarboroughCumberland County · 23,215 people 48.8 23,215$551,900
45 FreeportCumberland County · 8,802 people 48.8 8,802$508,400
46 WiscassetLincoln County · 3,874 people 48.8 3,874$325,200
47 RockportKnox County · 3,675 people 48.7 3,675$469,000
48 Blue HillHancock County · 2,813 people 48.6 2,813$399,500
49 ParisOxford County · 5,317 people 48.2 5,317$240,400
50 ReadfieldKennebec County · 2,651 people 48.1 2,651$326,400
51 GlenburnPenobscot County · 4,737 people 47.7 4,737$276,900
52 WinslowKennebec County · 8,023 people 47.6 8,023$225,300
53 TurnerAndroscoggin County · 5,891 people 47.6 5,891$284,900
54 Cape ElizabethCumberland County · 9,606 people 47.4 9,606$731,600
55 North YarmouthCumberland County · 4,240 people 47.4 4,240$496,500
56 RaymondCumberland County · 4,610 people 47.3 4,610$395,800
57 BelgradeKennebec County · 3,351 people 47.3 3,351$312,200
58 FalmouthCumberland County · 12,755 people 47.0 12,755$767,500
59 ShapleighYork County · 2,976 people 46.9 2,976$356,000
60 KitteryYork County · 10,473 people 46.8 10,473$468,500
61 LitchfieldKennebec County · 3,680 people 46.4 3,680$243,900
62 CarmelPenobscot County · 2,941 people 46.4 2,941$256,800
63 MonmouthKennebec County · 4,162 people 46.2 4,162$274,100
64 WiltonFranklin County · 3,862 people 46.1 3,862$202,000
65 BridgtonCumberland County · 5,642 people 45.9 5,642$316,600
66 Fort KentAroostook County · 4,150 people 45.9 4,150$160,700
67 FarmingdaleKennebec County · 3,017 people 45.8 3,017$249,700
68 BuxtonYork County · 8,512 people 45.5 8,512$356,800
69 Bath8,815 people 45.4 8,815$310,900
70 HoultonAroostook County · 6,056 people 45.4 6,056$137,000
71 HoldenPenobscot County · 3,352 people 45.0 3,352$289,400
72 Saco20,819 people 44.9 20,819$413,100
73 AlfredYork County · 3,125 people 44.9 3,125$342,300
74 TopshamSagadahoc County · 9,706 people 44.7 9,706$360,800
75 VassalboroKennebec County · 4,592 people 44.5 4,592$244,300
76 BowdoinSagadahoc County · 3,188 people 44.3 3,188$292,800
77 PolandAndroscoggin County · 5,954 people 44.2 5,954$283,600
78 Presque Isle8,736 people 44.1 8,736$147,200
79 HollisYork County · 4,872 people 43.8 4,872$338,900
80 Calais3,097 people 43.8 3,097$111,100
81 WinthropKennebec County · 6,191 people 43.6 6,191$294,800
82 West GardinerKennebec County · 3,696 people 43.5 3,696$305,100
83 WindsorKennebec County · 2,690 people 43.5 2,690$228,800
84 YarmouthCumberland County · 9,053 people 43.4 9,053$639,700
85 GrayCumberland County · 8,429 people 43.4 8,429$363,700
86 MexicoOxford County · 2,782 people 43.4 2,782$110,800
87 MilfordPenobscot County · 3,095 people 43.3 3,095$176,400
88 FairfieldSomerset County · 6,519 people 43.1 6,519$164,300
89 Ellsworth8,657 people 43.0 8,657$242,300
90 SidneyKennebec County · 4,790 people 43.0 4,790$336,200
91 SearsportWaldo County · 2,655 people 42.9 2,655$224,400
92 BentonKennebec County · 2,770 people 42.8 2,770$176,700
93 BucksportHancock County · 5,016 people 42.7 5,016$252,300
94 CorinthPenobscot County · 2,990 people 42.7 2,990$135,800
95 SkowheganSomerset County · 8,653 people 42.6 8,653$164,400
96 DurhamAndroscoggin County · 4,262 people 42.6 4,262$322,200
97 Augusta19,077 people 42.5 19,077$201,000
98 WinterportWaldo County · 3,850 people 42.3 3,850$283,000
99 WarrenKnox County · 4,932 people 42.2 4,932$232,700
100 ChelseaKennebec County · 2,823 people 42.2 2,823$182,300
101 Sanford22,247 people 42.1 22,247$280,200
102 WaterboroYork County · 8,055 people 42.0 8,055$297,000
103 Gardiner6,088 people 42.0 6,088$221,600
104 CumberlandCumberland County · 8,647 people 41.9 8,647$616,800
105 WindhamCumberland County · 19,188 people 41.8 19,188$388,900
106 North BerwickYork County · 5,129 people 41.6 5,129$428,500
107 UnionKnox County · 2,663 people 41.6 2,663$267,600
108 Auburn24,602 people 41.4 24,602$282,000
109 PittstonKennebec County · 3,093 people 41.4 3,093$238,700
110 HermonPenobscot County · 6,727 people 41.1 6,727$333,600
111 Bangor31,938 people 41.0 31,938$219,600
112 HampdenPenobscot County · 7,896 people 41.0 7,896$301,300
113 South Portland26,930 people 40.9 26,930$441,200
114 ChinaKennebec County · 4,526 people 40.9 4,526$240,000
115 ArundelYork County · 4,418 people 40.9 4,418$421,300
116 BerwickYork County · 8,175 people 40.7 8,175$369,100
117 StandishCumberland County · 10,662 people 40.5 10,662$336,000
118 OxfordOxford County · 4,333 people 40.5 4,333$194,200
119 LimerickYork County · 3,400 people 40.4 3,400$269,400
120 OaklandKennebec County · 6,309 people 40.2 6,309$236,000
121 Brewer9,652 people 40.1 9,652$245,300
122 New GloucesterCumberland County · 5,766 people 40.1 5,766$357,100
123 BrunswickCumberland County · 22,336 people 40.0 22,336$376,300
124 PittsfieldSomerset County · 3,930 people 40.0 3,930$164,100
125 Mechanic FallsAndroscoggin County · 3,134 people 39.8 3,134$270,900
126 GreeneAndroscoggin County · 4,417 people 39.7 4,417$270,000
127 LevantPenobscot County · 3,069 people 39.7 3,069$268,500
128 LebanonYork County · 6,629 people 39.6 6,629$324,800
129 JayFranklin County · 4,657 people 39.5 4,657$168,600
130 GorhamCumberland County · 18,300 people 39.4 18,300$460,900
131 South BerwickYork County · 7,670 people 39.0 7,670$428,300
132 LisbonAndroscoggin County · 9,750 people 38.4 9,750$258,300
133 FarmingtonFranklin County · 8,157 people 38.2 8,157$166,600
134 JeffersonLincoln County · 2,647 people 38.1 2,647$311,600
135 Dover-FoxcroftPiscataquis County · 4,506 people 38.0 4,506$162,600
136 Portland68,854 people 37.8 68,854$489,600
137 Westbrook20,775 people 37.4 20,775$383,300
138 Lewiston38,324 people 37.3 38,324$235,100
139 Old Town7,470 people 37.0 7,470$208,100
140 RichmondSagadahoc County · 3,566 people 36.9 3,566$242,700
141 Livermore FallsAndroscoggin County · 3,102 people 36.7 3,102$147,500
142 Waterville17,077 people 35.5 17,077$184,600
143 Biddeford22,498 people 35.0 22,498$396,600
144 OronoPenobscot County · 11,902 people 21.8 11,902$272,600
How it works

How this ranking works

The ME list, with the map →

We rank every town by the median age of residents — often lake, mountain and retirement towns. The town with the highest figure ranks #1. For comparison, the figure for Maine as a whole is 44.8.

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.

Tell Mapleton what the numbers miss

Your answer becomes a post in Mapleton’s Town Square.

Weigh in
Should Mapleton be on this list?
Ask neighbors

Post to Mapleton

We’ll email a one-tap link to publish your post. No password, and nothing is public until you click it.
Already a member? Sign in