Skip to main content

Maine Cities Ranked by Population

Complete list of all 155 cities and Census-designated places in Maine, ranked by population.

#CityPopulationMedian IncomePovertyHome Value
1 Portland 68,854 $79,540 11.2% $489,600
2 Lewiston 38,324 $55,393 20.0% $235,100
3 Bangor 31,938 $59,942 17.9% $219,600
4 South Portland 26,930 $86,838 6.9% $441,200
5 Auburn 24,602 $66,647 13.8% $282,000
6 Biddeford 22,498 $72,333 15.5% $396,600
7 Sanford 22,247 $72,524 10.3% $280,200
8 Saco 20,819 $92,241 6.4% $413,100
9 Westbrook 20,775 $85,038 8.0% $383,300
10 Augusta 19,077 $47,979 18.2% $201,000
11 Brunswick 17,652 $70,722 8.6% $363,200
12 Waterville 17,077 $53,580 20.6% $184,600
13 Orono 11,151 $59,784 27.0% $262,900
14 Brewer 9,652 $66,613 12.5% $245,300
15 Old Orchard Beach 9,244 $60,050 14.9% $366,600
16 Bath 8,815 $69,390 12.4% $310,900
17 Presque Isle 8,736 $55,768 15.5% $147,200
18 Ellsworth 8,657 $77,375 9.3% $242,300
19 Gorham 7,593 $128,190 4.7% $506,000
20 Old Town 7,470 $51,585 21.3% $208,100
21 Caribou 7,382 $53,709 15.5% $134,100
22 Topsham 7,271 $100,024 5.7% $388,500
23 Rockland 7,035 $56,533 10.4% $245,800
24 Belfast 6,986 $67,679 16.1% $340,900
25 Skowhegan 6,662 $45,388 14.8% $156,400
26 Yarmouth 6,289 $93,575 12.9% $576,900
27 Kennebunk 6,221 $95,169 11.2% $452,800
28 Gardiner 6,088 $71,782 10.4% $221,600
29 Winslow 5,873 $59,547 11.3% $217,900
30 Oak Hill 5,631 $97,610 5.0% $429,100
31 North Windham 5,417 $88,522 6.1% $342,800
32 Hampden 5,161 $112,228 7.7% $285,900
33 Kittery 5,110 $84,730 4.0% $461,400
34 Houlton 5,082 $59,236 17.4% $129,600
35 Farmington 4,705 $41,033 20.5% $169,900
36 Lisbon Falls 4,267 $72,344 5.9% $245,700
37 York Harbor 4,240 $100,625 5.3% $627,700
38 South Eliot 4,203 $99,299 5.5% $475,600
39 Rumford 4,067 $29,230 30.0% $123,200
40 Millinocket 3,779 $50,445 18.7% $99,800
41 Camden 3,682 $78,788 9.6% $498,800
42 Lisbon 3,612 $86,221 7.1% $237,200
43 South Berwick 3,381 $90,972 4.8% $396,700
44 Lake Arrowhead 3,322 $98,654 2.5% $267,300
45 Norway 3,173 $43,432 30.3% $162,000
46 Winthrop 3,108 $61,058 21.3% $244,900
47 Bucksport 3,105 $62,011 6.7% $214,300
48 Calais 3,097 $64,096 21.4% $111,100
49 Pittsfield 3,084 $61,458 18.1% $162,100
50 Madawaska 3,022 $55,666 15.2% $158,300
51 Lincoln 2,954 $49,097 21.0% $142,100
52 Cumberland Center 2,790 $170,125 8.6% $539,500
53 Dover-Foxcroft 2,745 $56,250 18.5% $158,800
54 Oakland 2,710 $44,848 13.7% $167,000
55 Madison 2,676 $61,698 13.0% $163,900
56 Hallowell 2,592 $68,398 7.8% $295,300
57 Cape Neddick 2,453 $108,412 12.0% $684,400
58 Fort Kent 2,398 $50,513 11.9% $152,900
59 Dunstan 2,363 $91,067 13.4% $539,000
60 Fairfield 2,356 $52,409 16.8% $139,600
61 Bar Harbor 2,296 $67,701 14.4% $626,900
62 Milford 2,269 $85,052 0.0% $154,900
63 South Paris 2,210 $55,074 26.5% $219,700
64 Mexico 2,142 $50,972 24.8% $108,700
65 Richmond 2,089 $73,014 7.1% $221,100
66 Farmingdale 2,064 $62,006 16.8% $239,200
67 Thomaston 2,055 $52,133 8.9% $269,500
68 Falmouth Foreside 2,051 $177,411 1.3% $855,000
69 Berwick 1,998 $81,406 5.3% $323,300
70 Mechanic Falls 1,991 $46,384 13.0% $244,300
71 Steep Falls 1,861 $80,280 7.2% $243,400
72 Dexter 1,852 $53,654 17.7% $138,200
73 Veazie 1,847 $78,229 7.5% $293,100
74 Bridgton 1,756 $55,428 22.1% $263,800
75 Dixfield 1,738 $70,608 14.3% $171,500
76 Newport 1,730 $45,127 18.4% $187,700
77 North Berwick 1,702 $98,317 4.2% $346,900
78 Wilton 1,687 $48,177 10.0% $166,200
79 Van Buren 1,634 $38,851 24.2% $97,900
80 Randolph 1,610 $66,574 15.7% $174,300
81 Falmouth 1,585 $101,484 2.4% $833,300
82 Fort Fairfield 1,533 $56,452 10.7% $158,300
83 East Millinocket 1,495 $42,011 21.7% $86,200
84 Fryeburg 1,484 $57,083 12.6% $264,700
85 Waldoboro 1,459 $68,895 10.6% $291,600
86 Freeport 1,441 $59,455 21.5% $421,000
87 Livermore Falls 1,409 $45,326 11.5% $98,100
88 West Kennebunk 1,395 $124,167 7.1% $554,100
89 Clinton 1,381 $70,625 1.4% $163,800
90 Norridgewock 1,378 $66,761 10.4% $147,600
91 Milo 1,347 $39,904 16.9% $86,500
92 Machias 1,316 $27,926 32.3% $136,300
93 Kennebunkport 1,276 $121,189 11.8% $814,400
94 Eastport 1,263 $45,573 15.2% $179,800
95 Howland 1,235 $53,250 28.0% $152,100
96 Searsport 1,218 $92,578 19.9% $363,200
97 South Windham 1,212 $133,223 9.4% $314,300
98 Oxford 1,106 $56,111 25.9% $183,400
99 Damariscotta 1,100 $67,647 15.7% $419,100
100 Limestone 1,079 $52,607 13.8% $97,100
101 Winterport 1,057 $75,694 9.0% $302,800
102 Boothbay Harbor 1,047 $49,861 25.6% $327,800
103 Cornish 1,024 $68,686 8.3% N/A
104 Greene 1,004 $112,580 24.8% $261,800
105 Castine 996 $168,516 0.7% $798,800
106 Chisholm 988 $57,826 15.5% $146,900
107 Gray 938 $123,833 7.1% $438,400
108 Kittery Point 935 $141,086 2.0% $481,700
109 Woodland 932 $56,765 13.4% $105,400
110 Wiscasset 898 $90,147 6.5% $288,700
111 Washburn 888 $49,250 12.0% $99,300
112 Bradley 845 $62,813 7.7% $168,900
113 Mars Hill 841 $51,932 13.9% $125,000
114 Greenville 840 $55,583 11.4% $216,500
115 Kezar Falls 819 $58,083 6.5% $234,100
116 Blue Hill 799 N/A 12.2% $384,800
117 Bowdoinham 766 N/A 21.8% $419,400
118 Little Falls 718 $127,500 0.3% $375,800
119 Corinna 711 $51,000 16.2% $138,000
120 Mapleton 705 $81,146 12.2% $137,900
121 Anson 680 $87,770 8.7% $100,400
122 Newcastle 664 $80,833 5.9% $420,500
123 Alfred 661 N/A 6.3% $365,000
124 Cousins Island 658 $180,625 2.7% $658,000
125 Guilford 626 $45,735 14.7% $151,100
126 Casco 618 N/A 26.2% $248,500
127 Ashland 614 $50,500 23.3% $139,800
128 Patten 607 $45,750 28.4% $83,000
129 Kingfield 586 $37,250 21.8% $174,800
130 Jonesport 571 $68,750 15.2% $176,600
131 Southwest Harbor 566 $33,958 15.2% $277,100
132 Bingham 564 $34,688 16.4% $104,500
133 Hartland 561 $52,857 28.2% $78,600
134 Bethel 537 N/A 22.4% $379,500
135 Naples 527 $61,510 3.1% $533,500
136 Brownville Junction 524 $61,875 20.2% $82,700
137 Turner 505 $52,444 0.0% $319,800
138 Danforth 452 $42,264 11.9% $85,200
139 Oakfield 449 $45,272 9.3% $68,600
140 North Anson 445 $60,298 6.1% $143,200
141 Mattawamkeag 436 $38,417 40.8% $125,500
142 Northeast Harbor 419 $92,415 12.7% $729,700
143 Rangeley 407 $28,674 1.7% $161,100
144 Winter Harbor 371 $86,667 2.2% $240,300
145 Eagle Lake 360 $36,875 11.4% $170,800
146 Standish 360 N/A 4.7% $399,100
147 Island Falls 359 $55,227 17.5% $81,000
148 Unity 333 N/A 24.3% $177,600
149 Milbridge 326 N/A 24.1% $231,800
150 Lubec 277 $51,429 11.9% $216,800
151 Grand Isle 243 $35,156 21.8% $82,200
152 Blaine 206 $95,000 7.3% N/A
153 Sabattus 134 N/A 16.4% $214,300
154 Vanceboro 122 N/A 10.7% $113,500
155 Littlejohn Island 73 N/A 0.0% $671,900