MEMaine rankings

Towns with the most children in Maine

Ranked by the share of residents under 18, a sign of family neighborhoods. 144 towns with 2,500+ residents.

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

#TownUnder 18Median ageMedian income
1 Map of Jefferson JeffersonLincoln County · 2,647 people 28% 38.1 $85,078
2 South Berwick South BerwickYork County · 7,670 people 26.7% 39.0 $99,572
3 Cape Elizabeth Cape ElizabethCumberland County · 9,606 people 26% 47.4 $145,821
4 HampdenPenobscot County · 7,896 people 25.8% 41.0 $111,959
5 Map of Cumberland CumberlandCumberland County · 8,647 people 25.6% 41.9 $173,894
6 Union UnionKnox County · 2,663 people 24.9% 41.6 $80,724
7 Yarmouth YarmouthCumberland County · 9,053 people 24.7% 43.4 $110,216
8 Falmouth FalmouthCumberland County · 12,755 people 24.2% 47.0 $150,919
9 Map of New Gloucester New GloucesterCumberland County · 5,766 people 24.2% 40.1 $108,797
10 Lebanon LebanonYork County · 6,629 people 24.1% 39.6 $97,750
11 Mechanic FallsAndroscoggin County · 3,134 people 24.1% 39.8 $69,914
12 Oakland OaklandKennebec County · 6,309 people 23.8% 40.2 $77,813
13 Vassalboro VassalboroKennebec County · 4,592 people 23.3% 44.5 $72,300
14 Map of Greene GreeneAndroscoggin County · 4,417 people 23.3% 39.7 $98,093
15 Chelsea ChelseaKennebec County · 2,823 people 23.3% 42.2 $85,471
16 Windsor WindsorKennebec County · 2,690 people 23.2% 43.5 $63,178
17 Map of Sidney SidneyKennebec County · 4,790 people 23.1% 43.0 $83,488
18 RichmondSagadahoc County · 3,566 people 23% 36.9 $65,854
19 CorinthPenobscot County · 2,990 people 23% 42.7 $64,229
20 Map of Winthrop WinthropKennebec County · 6,191 people 22.9% 43.6 $86,470
21 Berwick BerwickYork County · 8,175 people 22.7% 40.7 $94,771
22 BelgradeKennebec County · 3,351 people 22.6% 47.3 $88,338
23 Waterboro WaterboroYork County · 8,055 people 22.5% 42.0 $89,392
24 PittsfieldSomerset County · 3,930 people 22.5% 40.0 $57,381
25 Map of Lisbon LisbonAndroscoggin County · 9,750 people 22.2% 38.4 $77,819
26 Wilton WiltonFranklin County · 3,862 people 22.2% 46.1 $63,396
27 Livermore Falls Livermore FallsAndroscoggin County · 3,102 people 21.9% 36.7 $45,843
28 Old Town Old Town7,470 people 21.8% 37.0 $51,585
29 HermonPenobscot County · 6,727 people 21.6% 41.1 $96,629
30 North Yarmouth North YarmouthCumberland County · 4,240 people 21.5% 47.4 $129,267
31 HoldenPenobscot County · 3,352 people 21.5% 45.0 $92,200
32 Auburn Auburn24,602 people 21.4% 41.4 $66,647
33 Poland PolandAndroscoggin County · 5,954 people 21.4% 44.2 $85,557
34 Farmingdale FarmingdaleKennebec County · 3,017 people 21.3% 45.8 $71,635
35 North Berwick North BerwickYork County · 5,129 people 21.2% 41.6 $101,875
36 Map of Dover-Foxcroft Dover-FoxcroftPiscataquis County · 4,506 people 21.2% 38.0 $63,344
37 YorkYork County · 13,986 people 21.1% 49.5 $121,250
38 Gorham GorhamCumberland County · 18,300 people 20.9% 39.4 $112,312
39 Map of Brewer Brewer9,652 people 20.9% 40.1 $66,613
40 Rockport RockportKnox County · 3,675 people 20.9% 48.7 $86,979
41 ShapleighYork County · 2,976 people 20.7% 46.9 $88,140
42 Map of Lewiston Lewiston38,324 people 20.6% 37.3 $55,393
43 Map of China ChinaKennebec County · 4,526 people 20.4% 40.9 $96,309
44 Arundel ArundelYork County · 4,418 people 20.4% 40.9 $101,597
45 MadawaskaAroostook County · 3,853 people 20.1% 52.6 $56,818
46 TopshamSagadahoc County · 9,706 people 19.9% 44.7 $91,028
47 Map of Benton BentonKennebec County · 2,770 people 19.9% 42.8 $61,437
48 Fairfield FairfieldSomerset County · 6,519 people 19.8% 43.1 $64,101
49 LevantPenobscot County · 3,069 people 19.8% 39.7 $86,071
50 MexicoOxford County · 2,782 people 19.8% 43.4 $55,727
51 Map of Durham DurhamAndroscoggin County · 4,262 people 19.7% 42.6 $99,181
52 SkowheganSomerset County · 8,653 people 19.6% 42.6 $49,485
53 Oxford OxfordOxford County · 4,333 people 19.6% 40.5 $58,571
54 Map of Freeport FreeportCumberland County · 8,802 people 19.4% 48.8 $107,326
55 Sanford Sanford22,247 people 19.3% 42.1 $72,524
56 Windham WindhamCumberland County · 19,188 people 19.2% 41.8 $107,934
57 Thomaston ThomastonKnox County · 2,769 people 19.2% 58.1 $56,435
58 Raymond RaymondCumberland County · 4,610 people 19.1% 47.3 $88,194
59 BowdoinSagadahoc County · 3,188 people 19.1% 44.3 $91,239
60 Gray GrayCumberland County · 8,429 people 19% 43.4 $95,236
61 MonmouthKennebec County · 4,162 people 19% 46.2 $74,648
62 Augusta Augusta19,077 people 18.9% 42.5 $47,979
63 West Gardiner West GardinerKennebec County · 3,696 people 18.9% 43.5 $96,172
64 Limerick LimerickYork County · 3,400 people 18.7% 40.4 $101,172
65 Readfield ReadfieldKennebec County · 2,651 people 18.7% 48.1 $86,504
66 Carmel CarmelPenobscot County · 2,941 people 18.6% 46.4 $82,188
67 Westbrook Westbrook20,775 people 18.5% 37.4 $85,038
68 Ellsworth Ellsworth8,657 people 18.4% 43.0 $77,375
69 CamdenKnox County · 5,242 people 18.4% 52.2 $82,344
70 Blue Hill Blue HillHancock County · 2,813 people 18.3% 48.6 $80,377
71 RumfordOxford County · 5,942 people 18.1% 50.4 $38,403
72 Wells WellsYork County · 11,713 people 18% 53.6 $88,024
73 Map of Presque Isle Presque Isle8,736 people 18% 44.1 $55,768
74 HoultonAroostook County · 6,056 people 18% 45.4 $61,058
75 BridgtonCumberland County · 5,642 people 18% 45.9 $77,500
76 Winterport WinterportWaldo County · 3,850 people 18% 42.3 $98,333
77 BucksportHancock County · 5,016 people 17.9% 42.7 $64,720
78 Kennebunk KennebunkYork County · 11,820 people 17.7% 54.6 $107,804
79 Alfred AlfredYork County · 3,125 people 17.7% 44.9 $82,321
80 Litchfield LitchfieldKennebec County · 3,680 people 17.6% 46.4 $84,904
81 NorwayOxford County · 5,228 people 17.5% 49.5 $54,342
82 Jay JayFranklin County · 4,657 people 17.5% 39.5 $70,238
83 Bowdoinham BowdoinhamSagadahoc County · 3,142 people 17.5% 51.9 $108,479
84 Winslow WinslowKennebec County · 8,023 people 17.3% 47.6 $70,917
85 Brunswick BrunswickCumberland County · 22,336 people 17.2% 40.0 $74,952
86 Pittston PittstonKennebec County · 3,093 people 17.2% 41.4 $86,614
87 Milford MilfordPenobscot County · 3,095 people 17.1% 43.3 $85,111
88 GlenburnPenobscot County · 4,737 people 16.9% 47.7 $97,474
89 Bangor Bangor31,938 people 16.7% 41.0 $59,942
90 Saco Saco20,819 people 16.7% 44.9 $92,241
91 Map of Scarborough ScarboroughCumberland County · 23,215 people 16.6% 48.8 $133,558
92 Map of Gardiner Gardiner6,088 people 16.6% 42.0 $71,782
93 Map of Standish StandishCumberland County · 10,662 people 16.4% 40.5 $104,593
94 Hollis HollisYork County · 4,872 people 16.4% 43.8 $95,950
95 OrringtonPenobscot County · 3,853 people 16.4% 49.5 $94,556
96 Calais3,097 people 16.4% 43.8 $64,096
97 Minot MinotAndroscoggin County · 2,794 people 16.4% 49.0 $95,655
98 Eliot EliotYork County · 7,146 people 16.3% 50.8 $101,522
99 Buxton BuxtonYork County · 8,512 people 16.2% 45.5 $100,144
100 Map of Caribou Caribou7,382 people 16.2% 51.3 $53,709
101 Dexter DexterPenobscot County · 3,822 people 16.2% 51.0 $51,845
102 Turner TurnerAndroscoggin County · 5,891 people 16.1% 47.6 $100,036
103 MillinocketPenobscot County · 4,115 people 16.1% 54.2 $51,007
104 BethelOxford County · 2,617 people 15.9% 50.2 $58,929
105 Paris ParisOxford County · 5,317 people 15.8% 48.2 $75,137
106 Map of Searsport SearsportWaldo County · 2,655 people 15.8% 42.9 $64,303
107 Biddeford Biddeford22,498 people 15.6% 35.0 $72,333
108 WaldoboroLincoln County · 5,253 people 15.6% 50.1 $69,107
109 LimingtonYork County · 4,017 people 15.6% 50.0 $84,675
110 Map of Naples NaplesCumberland County · 3,985 people 15.6% 49.8 $78,188
111 Bath Bath8,815 people 15.5% 45.4 $69,390
112 Map of Rockland Rockland7,035 people 15.5% 49.3 $56,533
113 Portland Portland68,854 people 15.4% 37.8 $79,540
114 Lyman LymanYork County · 4,612 people 15.2% 53.8 $87,284
115 Clinton ClintonKennebec County · 3,385 people 15.1% 50.7 $71,458
116 Woolwich WoolwichSagadahoc County · 3,158 people 15% 55.8 $102,175
117 MadisonSomerset County · 4,782 people 14.9% 49.6 $61,747
118 South Portland South Portland26,930 people 14.7% 40.9 $86,838
119 Kittery KitteryYork County · 10,473 people 14.7% 46.8 $93,728
120 Newport NewportPenobscot County · 3,143 people 14.7% 50.3 $60,365
121 Fort KentAroostook County · 4,150 people 14.6% 45.9 $56,270
122 Waterville17,077 people 14.4% 35.5 $53,580
123 Map of Belfast Belfast6,986 people 14.2% 60.6 $67,679
124 Warren WarrenKnox County · 4,932 people 13.9% 42.2 $74,616
125 Bristol BristolLincoln County · 2,917 people 13.9% 61.0 $100,750
126 Hancock HancockHancock County · 2,518 people 13.9% 56.3 $72,285
127 Sabattus SabattusAndroscoggin County · 5,116 people 13.8% 51.2 $59,387
128 Map of Wiscasset WiscassetLincoln County · 3,874 people 13.8% 48.8 $71,118
129 Fort Fairfield Fort FairfieldAroostook County · 3,309 people 13.5% 49.7 $70,852
130 Hallowell2,592 people 13.2% 50.3 $68,398
131 Acton ActonYork County · 2,721 people 13.1% 52.9 $78,750
132 FryeburgOxford County · 3,489 people 12.9% 53.3 $56,076
133 Bar Harbor Bar HarborHancock County · 5,244 people 11.9% 49.2 $77,180
134 Boothbay BoothbayLincoln County · 3,102 people 11.5% 56.8 $60,320
135 LincolnPenobscot County · 4,890 people 11.4% 52.4 $56,089
136 Casco CascoCumberland County · 3,696 people 11.3% 52.0 $69,313
137 Map of St. George St. GeorgeKnox County · 2,606 people 11.1% 58.3 $89,155
138 Farmington FarmingtonFranklin County · 8,157 people 10.6% 38.2 $54,276
139 Norridgewock NorridgewockSomerset County · 3,288 people 10.5% 50.3 $61,579
140 Harrison HarrisonCumberland County · 2,513 people 9.1% 56.0 $56,938
141 HarpswellCumberland County · 5,046 people 8.8% 62.0 $96,250
142 Kennebunkport KennebunkportYork County · 3,684 people 8% 59.1 $102,747
143 Map of Orono OronoPenobscot County · 11,902 people 6.8% 21.8 $61,528
144 Map of Old Orchard Beach Old Orchard BeachYork County · 9,244 people 6.5% 58.0 $60,050

How this ranking works

We rank every town by the share of residents under 18, a sign of family neighborhoods. The town with the highest figure ranks #1. For comparison, the figure for Maine as a whole is 18.1%.

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