Fastest Growing Cities in Maine (2025)

558 cities

City
Rank
Annual Change
2025 Pop.
2020 Pop.
Greenville13.94%1,7431,439
Greenville23.94%1,7431,441
Westbrook33.24%22,07920,405
Westbrook43.24%22,07920,435
Bridgton53.05%6,0765,414
Bridgton63.05%6,0765,423
Castine73.01%1,4021,319
Castine83.01%1,4021,317
Pittston93%3,4042,871
Pittston103%3,4042,893
Belgrade112.76%3,6103,247
Belgrade122.76%3,6103,249
Warren132.69%5,1964,872
Warren142.69%5,1964,885
Kittery152.36%11,32510,070
Kittery162.36%11,32510,077
Baldwin172.34%1,6651,518
Baldwin182.34%1,6651,520
Greenbush192.18%1,5471,445
Greenbush202.18%1,5471,446
Newburgh212.15%1,7561,601
Newburgh222.15%1,7561,604
Leeds232.03%2,4102,262
Leeds242.03%2,4102,263
Rangeley251.97%1,3481,222
Rangeley261.97%1,3481,223
Corinth271.95%3,1422,898
Corinth281.95%3,1422,902
Troy291.81%1,1261,023
Troy301.81%1,1261,024
New Sharon311.77%1,6101,455
New Sharon321.77%1,6101,459
Gray331.65%8,7258,274
Gray341.65%8,7258,287
Eliot351.62%7,5686,719
Eliot361.62%7,5686,766
Harrison371.62%2,6302,454
Harrison381.62%2,6302,455
Livermore Falls391.54%3,2223,061
Livermore Falls401.54%3,2223,061
Pownal411.54%1,6491,571
Pownal421.54%1,6491,574
Mechanic Falls431.53%3,2453,107
Mechanic Falls441.53%3,2453,108
Naples451.53%4,1243,924
Naples461.53%4,1243,926
Franklin471.52%1,6671,568
Franklin481.52%1,6671,570
Turner491.48%6,1025,815
Turner501.48%6,1025,821
Fayette511.43%1,2751,163
Fayette521.43%1,2751,165
Windham531.34%19,95418,424
Windham541.34%19,95418,491
Bethel551.29%2,7532,504
Bethel561.29%2,7532,511
Palmyra571.28%2,0591,925
Palmyra581.28%2,0591,926
Searsport591.27%2,7192,646
Searsport601.27%2,7192,647
Northport611.23%1,6491,547
Northport621.23%1,6491,552
Sabattus631.19%5,2755,037
Sabattus641.19%5,2755,041
Sullivan651.18%1,2881,219
Sullivan661.18%1,2881,218
Charleston671.17%1,6401,552
Charleston681.17%1,6401,551
New Gloucester691.16%5,9295,680
New Gloucester701.16%5,9295,690
Wales711.15%1,6751,595
Wales721.15%1,6751,599
Durham731.13%4,4044,174
Durham741.13%4,4044,182
St. Albans751.12%2,1612,046
St. Albans761.12%2,1612,049
Readfield771.11%2,7392,600
Readfield781.11%2,7392,604
Mount Vernon791.1%1,8341,724
Mount Vernon801.1%1,8341,728
Greene811.09%4,5414,377
Greene821.09%4,5414,377
Bradford831.06%1,2381,180
Bradford841.06%1,2381,179
Standish851.05%11,01110,235
Standish861.05%11,01110,241
Penobscot871.04%1,1641,135
Penobscot881.04%1,1641,134
Veazie891.03%1,8631,817
Veazie901.03%1,8631,815
Cornville911.03%1,3771,311
Cornville921.03%1,3771,314
Sebago931.02%1,9891,910
Sebago941.02%1,9891,913
Sidney951%4,9534,647
Sidney961%4,9534,665
Hancock970.98%2,5692,465
Hancock980.98%2,5692,467
Casco990.96%3,7773,642
Casco1000.96%3,7773,642
Livermore1010.96%2,2112,124
Livermore1020.96%2,2112,127
Nobleboro1030.95%1,9171,792
Nobleboro1040.95%1,9171,794
Chesterville1050.94%1,3941,331
Chesterville1060.94%1,3941,333
Hermon1070.94%6,9866,464
Hermon1080.94%6,9866,483
Limington1090.92%4,1643,891
Limington1100.92%4,1643,898
Scarborough1110.92%24,23022,137
Scarborough1120.92%24,23022,245
Lincolnville1130.91%2,4402,312
Lincolnville1140.91%2,4402,321
North Berwick1150.89%5,3044,974
North Berwick1160.89%5,3044,977
Lamoine1170.89%1,8151,715
Lamoine1180.89%1,8151,717
North Yarmouth1190.87%4,4004,069
North Yarmouth1200.87%4,4004,099
Auburn1210.84%25,41124,067
Auburn1220.84%25,41124,086
Hudson1230.83%1,4601,418
Hudson1240.83%1,4601,417
Litchfield1250.83%3,7813,587
Litchfield1260.83%3,7813,595
Carmel1270.8%3,0232,866
Carmel1280.8%3,0232,870
Topsham1290.79%9,8989,560
Topsham1300.79%9,8989,565
Raymond1310.79%4,6994,552
Raymond1320.79%4,6994,556
Steuben1330.78%1,1691,132
Steuben1340.78%1,1691,133
Windsor1350.77%2,7572,635
Windsor1360.77%2,7572,639
Madison1370.76%4,8764,725
Madison1380.76%4,8764,725
Rome1390.76%1,1881,144
Rome1400.76%1,1881,145
Alfred1410.76%3,1873,063
Alfred1420.76%3,1873,066
Cornish1430.76%1,5951,508
Cornish1440.76%1,5951,516
Searsmont1450.75%1,4731,403
Searsmont1460.75%1,4731,406
Minot1470.74%2,8472,769
Minot1480.74%2,8472,770
Kennebunk1490.73%12,11611,537
Kennebunk1500.73%12,11611,550
Denmark1510.72%1,2511,198
Denmark1520.72%1,2511,201
Cumberland1530.71%8,8958,454
Cumberland1540.71%8,8958,469
Old Town1550.71%7,5647,438
Old Town1560.71%7,5647,431
Ellsworth1570.7%8,8848,396
Ellsworth1580.7%8,8848,415
Swanville1590.7%1,4391,378
Swanville1600.7%1,4391,380
Wayne1610.69%1,1661,128
Wayne1620.69%1,1661,130
Sanford1630.68%22,65121,976
Sanford1640.68%22,65121,973
Cape Elizabeth1650.68%9,7549,538
Cape Elizabeth1660.68%9,7549,539
Berwick1670.66%8,3877,950
Berwick1680.66%8,3877,976
Freeport1690.65%8,9358,731
Freeport1700.65%8,9358,741
Stetson1710.65%1,2331,188
Stetson1720.65%1,2331,189
Monmouth1730.64%4,2634,078
Monmouth1740.64%4,2634,087
Gouldsboro1750.63%1,7641,700
Gouldsboro1760.63%1,7641,701
South Berwick1770.63%7,8737,466
South Berwick1780.63%7,8737,475
Southwest Harbor1790.6%1,8571,752
Southwest Harbor1800.6%1,8571,752
Jefferson1810.59%2,7252,551
Jefferson1820.59%2,7252,553
Lebanon1830.56%6,7706,465
Lebanon1840.56%6,7706,476
Old Orchard Beach1850.56%9,4918,961
Old Orchard Beach1860.56%9,4918,977
Limerick1870.54%3,5673,192
Limerick1880.54%3,5673,202
Fryeburg1890.53%3,5823,366
Fryeburg1900.53%3,5823,370
Poland1910.53%6,0425,905
Poland1920.53%6,0425,906
Levant1930.53%3,2202,937
Levant1940.53%3,2202,939
Hiram1950.53%1,7121,606
Hiram1960.53%1,7121,612
Albion1970.53%2,1022,004
Albion1980.53%2,1022,012
China1990.52%4,6234,403
China2000.52%4,6234,416
Hollis2010.5%4,9794,747
Hollis2020.5%4,9794,759
Wells2030.49%11,99911,323
Wells2040.49%11,99911,357
Dexter2050.49%3,8683,804
Dexter2060.49%3,8683,801
Vassalboro2070.47%4,6754,524
Vassalboro2080.47%4,6754,533
Buxton2090.47%8,6318,380
Buxton2100.47%8,6318,386
Arundel2110.44%4,5164,268
Arundel2120.44%4,5164,279
Orrington2130.44%3,9123,815
Orrington2140.44%3,9123,812
Palermo2150.43%1,6381,571
Palermo2160.43%1,6381,572
Newfield2170.42%1,6841,652
Newfield2180.42%1,6841,653
Winslow2190.41%8,1057,947
Winslow2200.41%8,1057,959
Woolwich2210.4%3,2393,065
Woolwich2220.4%3,2393,072
Boothbay2230.38%3,1653,005
Boothbay2240.38%3,1653,009
Norway2250.38%5,3465,079
Norway2260.38%5,3465,091
Harpswell2270.35%5,0925,023
Harpswell2280.35%5,0925,023
Kenduskeag2290.35%1,4151,346
Kenduskeag2300.35%1,4151,345
Howland2310.34%1,1681,099
Howland2320.34%1,1681,098
Hampden2330.34%8,0497,709
Hampden2340.34%8,0497,735
Lisbon2350.34%9,8479,716
Lisbon2360.34%9,8479,727
Buckfield2370.33%2,1041,976
Buckfield2380.33%2,1041,987
Benton2390.32%2,8152,716
Benton2400.32%2,8152,722
Wilton2410.31%3,9013,832
Wilton2420.31%3,9013,832
Portland2430.29%69,76968,409
Portland2440.29%69,76968,496
Randolph2450.28%1,7781,743
Randolph2460.28%1,7781,744
Mount Desert2470.27%2,2132,151
Mount Desert2480.27%2,2132,152
Bristol2490.27%2,9722,837
Bristol2500.27%2,9722,838
Brunswick2510.27%22,69121,762
Brunswick2520.27%22,69121,763
Lincoln2530.26%4,9584,851
Lincoln2540.26%4,9584,847
York2550.25%14,21513,722
York2560.25%14,21513,732
Gorham2570.25%18,59118,343
Gorham2580.25%18,59118,364
Chelsea2590.25%2,8362,777
Chelsea2600.25%2,8362,781
Pittsfield2610.23%3,9533,909
Pittsfield2620.23%3,9533,908
Bar Harbor2630.23%5,3385,096
Bar Harbor2640.23%5,3385,105
Glenburn2650.21%4,7954,647
Glenburn2660.21%4,7954,652
Appleton2670.21%1,4551,410
Appleton2680.21%1,4551,413
Holden2690.21%3,4193,279
Holden2700.21%3,4193,282
Jay2710.19%4,6834,622
Jay2720.19%4,6834,622
Newport2730.19%3,1653,131
Newport2740.19%3,1653,126
Saco2750.18%21,10220,379
Saco2760.18%21,10220,419
Corinna2770.18%2,2562,217
Corinna2780.18%2,2562,217
Anson2790.17%2,3242,290
Anson2800.17%2,3242,290
Addison2810.17%1,1811,150
Addison2820.17%1,1811,150
South Portland2830.16%27,03826,500
South Portland2840.16%27,03826,581
Lewiston2850.16%38,83537,124
Lewiston2860.16%38,83537,110
Hebron2870.16%1,2791,221
Hebron2880.16%1,2791,225
Augusta2890.15%19,19718,907
Augusta2900.15%19,19718,925
Bangor2910.14%32,49231,740
Bangor2920.14%32,49231,720
Canaan2930.14%2,2042,192
Canaan2940.14%2,2042,190
Shapleigh2950.13%3,0142,920
Shapleigh2960.13%3,0142,923
Lyman2970.13%4,6614,527
Lyman2980.13%4,6614,531
Bradley2990.13%1,5681,530
Bradley3000.13%1,5681,529
Norridgewock3010.12%3,3033,278
Norridgewock3020.12%3,3033,276
Dresden3030.11%1,7961,725
Dresden3040.11%1,7961,726
Waterboro3050.11%8,1337,926
Waterboro3060.11%8,1337,937
Kennebunkport3070.11%3,7123,626
Kennebunkport3080.11%3,7123,630
West Bath3090.1%1,9531,910
West Bath3100.1%1,9531,911
Wiscasset3110.1%3,9553,750
Wiscasset3120.1%3,9553,751
Farmingdale3130.1%3,0322,996
Farmingdale3140.1%3,0322,998
Skowhegan3150.09%8,6728,624
Skowhegan3160.09%8,6728,618
Strong3170.09%1,1291,120
Strong3180.09%1,1291,120
Yarmouth3190.09%9,0688,999
Yarmouth3200.09%9,0688,998
Eddington3210.09%2,2742,187
Eddington3220.09%2,2742,187
Hallowell3230.08%2,6212,562
Hallowell3240.08%2,6212,565
Orono3250.07%12,20811,184
Orono3260.07%12,20811,169
Waterville3270.06%17,34716,682
Waterville3280.06%17,34716,694
Fairfield3290.06%6,5346,492
Fairfield3300.06%6,5346,491
Falmouth3310.05%12,92512,452
Falmouth3320.05%12,92512,475
Oxford3330.05%4,4014,226
Oxford3340.05%4,4014,235
Manchester3350.04%2,4922,455
Manchester3360.04%2,4922,457
Mapleton3370%1,9051,888
Mapleton3380%1,9051,888
Trenton3390%1,6431,591
Trenton3400%1,6431,593
Gardiner3410%6,1605,959
Gardiner3420%6,1605,976
Oakland3430%6,3516,229
Oakland3440%6,3516,237
Waldoboro3450%5,2965,150
Waldoboro3460%5,2965,148
Bowdoinham3470%3,1903,054
Bowdoinham3480%3,1903,062
Unity3490%2,3422,286
Unity3500%2,3422,288
Ogunquit3510%1,6011,575
Ogunquit3520%1,6011,577
Parsonsfield3530%1,8241,789
Parsonsfield3540%1,8241,791
Milo355-0.04%2,3552,250
Milo356-0.04%2,3552,252
Belfast357-0.04%6,9906,941
Belfast358-0.04%6,9906,948
Boothbay Harbor359-0.05%2,0842,028
Boothbay Harbor360-0.05%2,0842,029
Clinton361-0.06%3,3853,369
Clinton362-0.06%3,3853,371
Surry363-0.06%1,6801,635
Surry364-0.06%1,6801,635
Stockton Springs365-0.06%1,5911,537
Stockton Springs366-0.06%1,5911,541
Milford367-0.06%3,1063,071
Milford368-0.06%3,1063,068
Enfield369-0.07%1,4421,431
Enfield370-0.07%1,4421,430
Acton371-0.07%2,7212,673
Acton372-0.07%2,7212,677
Mars Hill373-0.08%1,3161,357
Mars Hill374-0.08%1,3161,355
Hodgdon375-0.08%1,3051,292
Hodgdon376-0.08%1,3051,293
Etna377-0.08%1,2371,228
Etna378-0.08%1,2371,227
West Gardiner379-0.08%3,6973,671
West Gardiner380-0.08%3,6973,674
Woodland381-0.08%1,2151,211
Woodland382-0.08%1,2151,210
Friendship383-0.09%1,1511,142
Friendship384-0.09%1,1511,144
Phippsburg385-0.09%2,2022,154
Phippsburg386-0.09%2,2022,156
Georgetown387-0.09%1,0911,055
Georgetown388-0.09%1,0911,057
Bowdoin389-0.09%3,2063,135
Bowdoin390-0.09%3,2063,139
Garland391-0.1%1,0301,022
Garland392-0.1%1,0301,021
Brownfield393-0.12%1,7081,637
Brownfield394-0.12%1,7081,643
Waterford395-0.12%1,6371,573
Waterford396-0.12%1,6371,578
Newcastle397-0.16%1,8971,848
Newcastle398-0.16%1,8971,851
Calais399-0.16%3,1003,082
Calais400-0.16%3,1003,084
Edgecomb401-0.16%1,2151,187
Edgecomb402-0.16%1,2151,187
Millinocket403-0.17%4,1094,112
Millinocket404-0.17%4,1094,108
Lovell405-0.17%1,1551,100
Lovell406-0.17%1,1551,103
Damariscotta407-0.17%2,3032,297
Damariscotta408-0.17%2,3032,296
Burnham409-0.18%1,1141,099
Burnham410-0.18%1,1141,101
Rockland411-0.18%7,0476,942
Rockland412-0.18%7,0476,949
East Millinocket413-0.19%1,5631,569
East Millinocket414-0.19%1,5631,568
Brooks415-0.2%1,0221,007
Brooks416-0.2%1,0221,009
Richmond417-0.2%3,5663,520
Richmond418-0.2%3,5663,523
Dixfield419-0.22%2,3072,251
Dixfield420-0.22%2,3072,254
Frankfort421-0.24%1,2431,229
Frankfort422-0.24%1,2431,232
Medway423-0.25%1,1891,185
Medway424-0.25%1,1891,186
Canton425-0.27%1,1151,125
Canton426-0.27%1,1151,128
Mexico427-0.29%2,7832,752
Mexico428-0.29%2,7832,756
Montville429-0.29%1,0261,018
Montville430-0.29%1,0261,020
Bucksport431-0.3%5,0244,944
Bucksport432-0.3%5,0244,945
Eastport433-0.31%1,2881,284
Eastport434-0.31%1,2881,283
Winterport435-0.31%3,8533,816
Winterport436-0.31%3,8533,822
Dayton437-0.32%2,1812,137
Dayton438-0.32%2,1812,141
Lubec439-0.32%1,2331,234
Lubec440-0.32%1,2331,234
Dixmont441-0.33%1,2061,211
Dixmont442-0.33%1,2061,210
Whitefield443-0.33%2,4032,404
Whitefield444-0.33%2,4032,403
Madawaska445-0.34%3,8313,871
Madawaska446-0.34%3,8313,866
South Bristol447-0.35%1,1361,127
South Bristol448-0.35%1,1361,127
Presque Isle449-0.37%8,6968,785
Presque Isle450-0.37%8,6968,775
Union451-0.37%2,4282,380
Union452-0.37%2,4282,384
Stonington453-0.38%1,0531,054
Stonington454-0.38%1,0531,054
Easton455-0.38%1,3131,322
Easton456-0.38%1,3131,320
Brewer457-0.39%9,5919,680
Brewer458-0.39%9,5919,669
Littleton459-0.4%1,0031,003
Littleton460-0.4%1,0031,002
Brownville461-0.43%1,1511,137
Brownville462-0.43%1,1511,137
Sangerville463-0.45%1,3421,308
Sangerville464-0.45%1,3421,309
Orland465-0.45%2,2202,223
Orland466-0.45%2,2202,222
East Machias467-0.45%1,3271,319
East Machias468-0.45%1,3271,318
Plymouth469-0.45%1,3171,324
Plymouth470-0.45%1,3171,325
Washburn471-0.46%1,5031,526
Washburn472-0.46%1,5031,524
Thomaston473-0.47%2,7382,737
Thomaston474-0.47%2,7382,740
Bath475-0.49%8,7748,768
Bath476-0.49%8,7748,765
Woodstock477-0.49%1,4151,353
Woodstock478-0.49%1,4151,358
Sedgwick479-0.5%1,1961,198
Sedgwick480-0.5%1,1961,197
Blue Hill481-0.53%2,7952,792
Blue Hill482-0.53%2,7952,790
Baileyville483-0.53%1,3041,320
Baileyville484-0.53%1,3041,319
Guilford485-0.54%1,2961,267
Guilford486-0.54%1,2961,267
Paris487-0.54%5,3505,174
Paris488-0.54%5,3505,185
Porter489-0.55%1,6391,604
Porter490-0.55%1,6391,608
Camden491-0.56%5,1605,233
Camden492-0.56%5,1605,237
Jonesport493-0.56%1,2441,240
Jonesport494-0.56%1,2441,240
Otisfield495-0.58%1,8741,852
Otisfield496-0.58%1,8741,857
Ashland497-0.59%1,1871,200
Ashland498-0.59%1,1871,200
Fort Kent499-0.6%4,1344,070
Fort Kent500-0.6%4,1344,071
Hope501-0.64%1,7151,699
Hope502-0.64%1,7151,701
Tremont503-0.65%1,5341,545
Tremont504-0.65%1,5341,545
Deer Isle505-0.66%2,1192,190
Deer Isle506-0.66%2,1192,191
Dedham507-0.66%1,6471,652
Dedham508-0.66%1,6471,651
West Paris509-0.67%1,7701,765
West Paris510-0.67%1,7701,767
Winthrop511-0.68%6,1456,124
Winthrop512-0.68%6,1456,136
Fort Fairfield513-0.7%3,2703,322
Fort Fairfield514-0.7%3,2703,320
Caribou515-0.71%7,2767,393
Caribou516-0.71%7,2767,403
Rockport517-0.71%3,6273,638
Rockport518-0.71%3,6273,645
Hartford519-0.72%1,2441,204
Hartford520-0.72%1,2441,209
Peru521-0.73%1,4951,484
Peru522-0.73%1,4951,486
Cherryfield523-0.73%1,0871,105
Cherryfield524-0.73%1,0871,105
Biddeford525-0.77%22,19822,549
Biddeford526-0.77%22,19822,542
Frenchville527-0.78%1,0221,049
Frenchville528-0.78%1,0221,048
Machias529-0.78%2,0442,064
Machias530-0.78%2,0442,063
St. George531-0.85%2,5702,596
St. George532-0.85%2,5702,597
South Thomaston533-0.85%1,5111,508
South Thomaston534-0.85%1,5111,513
Limestone535-0.87%1,4831,520
Limestone536-0.87%1,4831,518
Rumford537-0.94%5,9115,864
Rumford538-0.94%5,9115,873
Cushing539-0.94%1,4691,501
Cushing540-0.94%1,4691,501
Washington541-0.95%1,5571,594
Washington542-0.95%1,5571,594
Farmington543-0.97%8,2397,593
Farmington544-0.97%8,2397,593
Van Buren545-1%1,9792,040
Van Buren546-1%1,9792,038
Houlton547-1.02%5,9446,058
Houlton548-1.02%5,9446,051
Owls Head549-1.06%1,4871,508
Owls Head550-1.06%1,4871,508
Vinalhaven551-1.11%1,2451,288
Vinalhaven552-1.11%1,2451,288
Milbridge553-1.17%1,3531,369
Milbridge554-1.17%1,3531,368
Hartland555-1.57%1,8161,700
Hartland556-1.57%1,8161,699
Dover-Foxcroft557-1.78%4,4204,423
Dover-Foxcroft558-1.78%4,4204,424

Maine Growth Overview

Maine's cities with over 1,000 residents show varied growth patterns from 2020 to 2025. Greenville leads with 3.94% annualized growth, followed by Greenville (3.94%) and Westbrook (3.24%). The largest population centers are Portland (69,769), Portland (69,769), and Lewiston (38,835). Of the 558 cities over 1,000 population, 354 are growing while 204 experienced population decline. Overall, cities averaged 0.32% annualized growth, with total urban population growing by 3.52% annually.