MEMaine rankings

Fastest-growing towns in Maine

Ranked by population growth between the 2010 and 2020 censuses. 144 towns with 2,500+ residents.

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

#TownGrowth 2010–20202010 census2020 census
1 Sanford Sanford22,247 people +125.2% 9,761 21,982
2 HermonPenobscot County · 6,727 people +19.3% 5,416 6,461
3 Wells WellsYork County · 11,713 people +18.0% 9,589 11,314
4 Map of Cumberland CumberlandCumberland County · 8,647 people +17.5% 7,211 8,473
5 Map of Scarborough ScarboroughCumberland County · 23,215 people +17.0% 18,919 22,135
6 Westbrook Westbrook20,775 people +16.6% 17,494 20,400
7 North Yarmouth North YarmouthCumberland County · 4,240 people +14.2% 3,565 4,072
8 Gorham GorhamCumberland County · 18,300 people +11.9% 16,381 18,336
9 Falmouth FalmouthCumberland County · 12,755 people +11.3% 11,185 12,444
10 Map of Freeport FreeportCumberland County · 8,802 people +10.9% 7,879 8,737
11 Hollis HollisYork County · 4,872 people +10.8% 4,281 4,745
12 Map of Sidney SidneyKennebec County · 4,790 people +10.4% 4,208 4,645
13 Saco Saco20,819 people +10.3% 18,482 20,381
14 Limerick LimerickYork County · 3,400 people +10.2% 2,892 3,188
15 Poland PolandAndroscoggin County · 5,954 people +9.9% 5,376 5,906
16 Berwick BerwickYork County · 8,175 people +9.7% 7,246 7,950
17 YorkYork County · 13,986 people +9.5% 12,529 13,723
18 ShapleighYork County · 2,976 people +9.5% 2,668 2,921
19 Rockport RockportKnox County · 3,675 people +9.4% 3,330 3,644
20 Acton ActonYork County · 2,721 people +9.2% 2,447 2,671
21 TopshamSagadahoc County · 9,706 people +8.8% 8,784 9,560
22 North Berwick North BerwickYork County · 5,129 people +8.8% 4,576 4,978
23 Ellsworth Ellsworth8,657 people +8.5% 7,741 8,399
24 Windham WindhamCumberland County · 19,188 people +8.4% 17,001 18,434
25 Map of Durham DurhamAndroscoggin County · 4,262 people +8.4% 3,848 4,173
26 Eliot EliotYork County · 7,146 people +8.3% 6,204 6,717
27 Map of Orono OronoPenobscot County · 11,902 people +7.9% 10,362 11,183
28 CamdenKnox County · 5,242 people +7.9% 4,850 5,232
29 Hallowell2,592 people +7.9% 2,381 2,570
30 Map of Lisbon LisbonAndroscoggin County · 9,750 people +7.8% 9,009 9,711
31 Pittston PittstonKennebec County · 3,093 people +7.8% 2,666 2,875
32 Yarmouth YarmouthCumberland County · 9,053 people +7.7% 8,349 8,990
33 Brunswick BrunswickCumberland County · 22,336 people +7.3% 20,278 21,756
34 Lebanon LebanonYork County · 6,629 people +7.3% 6,031 6,469
35 Kennebunk KennebunkYork County · 11,820 people +6.8% 10,798 11,536
36 Gray GrayCumberland County · 8,429 people +6.5% 7,761 8,269
37 HoldenPenobscot County · 3,352 people +6.5% 3,076 3,277
38 HampdenPenobscot County · 7,896 people +6.2% 7,257 7,709
39 Kittery KitteryYork County · 10,473 people +6.1% 9,490 10,070
40 HarpswellCumberland County · 5,046 people +6.1% 4,740 5,031
41 Minot MinotAndroscoggin County · 2,794 people +6.1% 2,607 2,766
42 South Portland South Portland26,930 people +6.0% 25,002 26,498
43 Biddeford Biddeford22,498 people +6.0% 21,277 22,552
44 Arundel ArundelYork County · 4,418 people +6.0% 4,022 4,264
45 Cape Elizabeth Cape ElizabethCumberland County · 9,606 people +5.8% 9,015 9,535
46 West Gardiner West GardinerKennebec County · 3,696 people +5.7% 3,474 3,671
47 Bowdoinham BowdoinhamSagadahoc County · 3,142 people +5.5% 2,889 3,047
48 Union UnionKnox County · 2,663 people +5.5% 2,259 2,383
49 Map of Jefferson JeffersonLincoln County · 2,647 people +5.1% 2,427 2,551
50 Map of Dover-Foxcroft Dover-FoxcroftPiscataquis County · 4,506 people +5.0% 4,213 4,422
51 LimingtonYork County · 4,017 people +4.8% 3,713 3,892
52 Kennebunkport KennebunkportYork County · 3,684 people +4.5% 3,474 3,629
53 Auburn Auburn24,602 people +4.4% 23,055 24,061
54 Buxton BuxtonYork County · 8,512 people +4.3% 8,034 8,376
55 Lyman LymanYork County · 4,612 people +4.2% 4,344 4,525
56 Vassalboro VassalboroKennebec County · 4,592 people +4.1% 4,340 4,520
57 Map of Belfast Belfast6,986 people +4.0% 6,668 6,938
58 BridgtonCumberland County · 5,642 people +4.0% 5,210 5,418
59 Map of Old Orchard Beach Old Orchard BeachYork County · 9,244 people +3.9% 8,624 8,960
60 Blue Hill Blue HillHancock County · 2,813 people +3.9% 2,686 2,792
61 Map of Standish StandishCumberland County · 10,662 people +3.7% 9,874 10,244
62 South Berwick South BerwickYork County · 7,670 people +3.4% 7,220 7,467
63 Sabattus SabattusAndroscoggin County · 5,116 people +3.4% 4,876 5,044
64 Portland Portland68,854 people +3.3% 66,194 68,408
65 RichmondSagadahoc County · 3,566 people +3.3% 3,411 3,522
66 Waterboro WaterboroYork County · 8,055 people +3.2% 7,693 7,936
67 LevantPenobscot County · 3,069 people +3.1% 2,851 2,940
68 Bath Bath8,815 people +3.0% 8,514 8,766
69 Hancock HancockHancock County · 2,518 people +3.0% 2,394 2,466
70 Oxford OxfordOxford County · 4,333 people +2.9% 4,110 4,229
71 Bristol BristolLincoln County · 2,917 people +2.9% 2,755 2,834
72 Map of Gardiner Gardiner6,088 people +2.8% 5,800 5,961
73 MexicoOxford County · 2,782 people +2.8% 2,681 2,756
74 Carmel CarmelPenobscot County · 2,941 people +2.6% 2,794 2,867
75 BowdoinSagadahoc County · 3,188 people +2.5% 3,061 3,136
76 Mechanic FallsAndroscoggin County · 3,134 people +2.5% 3,031 3,107
77 Map of New Gloucester New GloucesterCumberland County · 5,766 people +2.4% 5,542 5,676
78 Warren WarrenKnox County · 4,932 people +2.4% 4,751 4,865
79 Raymond RaymondCumberland County · 4,610 people +2.3% 4,436 4,536
80 Windsor WindsorKennebec County · 2,690 people +2.2% 2,575 2,632
81 OrringtonPenobscot County · 3,853 people +2.1% 3,733 3,812
82 Chelsea ChelseaKennebec County · 2,823 people +2.1% 2,721 2,778
83 Map of Brewer Brewer9,652 people +2.0% 9,482 9,672
84 Winslow WinslowKennebec County · 8,023 people +2.0% 7,794 7,948
85 BelgradeKennebec County · 3,351 people +1.9% 3,189 3,250
86 Map of China ChinaKennebec County · 4,526 people +1.8% 4,328 4,408
87 Alfred AlfredYork County · 3,125 people +1.8% 3,019 3,073
88 WaldoboroLincoln County · 5,253 people +1.6% 5,075 5,154
89 Winterport WinterportWaldo County · 3,850 people +1.6% 3,757 3,817
90 Map of Lewiston Lewiston38,324 people +1.4% 36,592 37,121
91 Turner TurnerAndroscoggin County · 5,891 people +1.4% 5,734 5,817
92 Map of Naples NaplesCumberland County · 3,985 people +1.4% 3,872 3,925
93 NorwayOxford County · 5,228 people +1.3% 5,014 5,077
94 Farmingdale FarmingdaleKennebec County · 3,017 people +1.3% 2,956 2,995
95 Map of Searsport SearsportWaldo County · 2,655 people +1.3% 2,615 2,649
96 GlenburnPenobscot County · 4,737 people +1.2% 4,594 4,648
97 CorinthPenobscot County · 2,990 people +0.8% 2,878 2,900
98 Waterville17,077 people +0.7% 15,722 15,828
99 Map of Greene GreeneAndroscoggin County · 4,417 people +0.6% 4,350 4,376
100 Map of Winthrop WinthropKennebec County · 6,191 people +0.5% 6,092 6,121
101 SkowheganSomerset County · 8,653 people +0.4% 8,589 8,620
102 BucksportHancock County · 5,016 people +0.4% 4,924 4,944
103 RumfordOxford County · 5,942 people +0.3% 5,841 5,858
104 Map of Wiscasset WiscassetLincoln County · 3,874 people +0.3% 3,732 3,742
105 Map of St. George St. GeorgeKnox County · 2,606 people +0.1% 2,591 2,594
106 Milford MilfordPenobscot County · 3,095 people 0.0% 3,070 3,069
107 Readfield ReadfieldKennebec County · 2,651 people 0.0% 2,598 2,597
108 Paris ParisOxford County · 5,317 people −0.1% 5,183 5,179
109 Woolwich WoolwichSagadahoc County · 3,158 people −0.1% 3,072 3,068
110 Oakland OaklandKennebec County · 6,309 people −0.2% 6,240 6,230
111 Map of Benton BentonKennebec County · 2,770 people −0.6% 2,732 2,715
112 Fort KentAroostook County · 4,150 people −0.7% 4,097 4,067
113 MonmouthKennebec County · 4,162 people −0.9% 4,104 4,066
114 Litchfield LitchfieldKennebec County · 3,680 people −1.0% 3,624 3,586
115 HoultonAroostook County · 6,056 people −1.1% 6,123 6,055
116 Augusta Augusta19,077 people −1.2% 19,136 18,899
117 Calais3,097 people −1.4% 3,123 3,079
118 Thomaston ThomastonKnox County · 2,769 people −1.5% 2,781 2,739
119 Farmington FarmingtonFranklin County · 8,157 people −2.2% 7,760 7,592
120 FryeburgOxford County · 3,489 people −2.3% 3,449 3,369
121 Dexter DexterPenobscot County · 3,822 people −2.4% 3,895 3,803
122 Casco CascoCumberland County · 3,696 people −2.6% 3,742 3,646
123 Norridgewock NorridgewockSomerset County · 3,288 people −2.6% 3,367 3,278
124 MadisonSomerset County · 4,782 people −2.7% 4,855 4,726
125 Bar Harbor Bar HarborHancock County · 5,244 people −2.8% 5,235 5,089
126 Clinton ClintonKennebec County · 3,385 people −3.3% 3,486 3,370
127 Fairfield FairfieldSomerset County · 6,519 people −3.7% 6,735 6,484
128 Boothbay BoothbayLincoln County · 3,102 people −3.8% 3,120 3,003
129 Bangor Bangor31,938 people −3.9% 33,039 31,753
130 Livermore Falls Livermore FallsAndroscoggin County · 3,102 people −4.0% 3,187 3,060
131 BethelOxford County · 2,617 people −4.0% 2,607 2,504
132 MadawaskaAroostook County · 3,853 people −4.2% 4,035 3,867
133 Newport NewportPenobscot County · 3,143 people −4.3% 3,275 3,133
134 LincolnPenobscot County · 4,890 people −4.6% 5,085 4,853
135 Jay JayFranklin County · 4,657 people −4.8% 4,851 4,620
136 Map of Rockland Rockland7,035 people −4.9% 7,297 6,936
137 Fort Fairfield Fort FairfieldAroostook County · 3,309 people −5.0% 3,496 3,322
138 Old Town Old Town7,470 people −5.2% 7,840 7,431
139 Wilton WiltonFranklin County · 3,862 people −6.8% 4,116 3,835
140 PittsfieldSomerset County · 3,930 people −7.3% 4,215 3,908
141 MillinocketPenobscot County · 4,115 people −8.7% 4,506 4,114
142 Map of Presque Isle Presque Isle8,736 people −9.2% 9,692 8,797
143 Map of Caribou Caribou7,382 people −9.7% 8,189 7,396
144 Harrison HarrisonCumberland County · 2,513 people −10.4% 2,730 2,447

How this ranking works

We rank every town by population growth between the 2010 and 2020 censuses. These are official census counts, not estimates. The town with the highest figure ranks #1. For comparison, the figure for Maine as a whole is +2.6%.

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