Maine Cities

155 cities and towns in Maine (ME)

# City Population Median Income Home Value
1 Portland 68,505 $76,174 $452,600
2 Lewiston 37,886 $56,558 $214,200
3 Bangor 31,663 $58,096 $206,300
4 South Portland 26,780 $84,563 $405,800
5 Auburn 24,294 $66,552 $254,600
6 Biddeford 22,463 $69,794 $349,300
7 Sanford 22,095 $70,570 $257,200
8 Saco 20,636 $84,328 $370,300
9 Westbrook 20,484 $85,868 $341,800
10 Augusta 18,999 $48,756 $188,900
11 Brunswick 16,928 $68,190 $333,500
12 Waterville 16,704 $47,489 $173,700
13 Orono 10,699 $56,890 $219,200
14 Brewer 9,654 $51,490 $218,100
15 Old Orchard Beach 9,150 $65,842 $317,800
16 Bath 8,801 $65,565 $285,400
17 Presque Isle 8,736 $57,396 $142,400
18 Ellsworth 8,550 $70,990 $214,500
19 Old Town 7,439 $49,329 $183,200
20 Caribou 7,427 $54,271 $120,300
21 Gorham 7,365 $125,058 $459,000
22 Rockland 6,991 $55,276 $234,400
23 Belfast 6,985 $61,322 $307,700
24 Topsham 6,962 $80,545 $341,800
25 Skowhegan 6,638 $46,625 $138,600
26 Yarmouth 6,293 $92,311 $506,300
27 Gardiner 6,047 $58,152 $198,100
28 Kennebunk 6,008 $93,167 $429,600
29 Winslow 5,701 $56,506 $200,100
30 North Windham 5,633 $86,972 $309,900
31 Oak Hill 5,365 $92,967 $404,600
32 Kittery 5,284 $71,574 $421,400
33 Houlton 4,958 $52,227 $121,700
34 Hampden 4,937 $101,417 $270,100
35 Farmington 4,879 $39,646 $161,800
36 Lisbon Falls 4,185 $71,513 $237,800
37 Millinocket 4,111 $42,936 $86,500
38 South Eliot 4,021 $96,705 $437,800
39 Rumford 4,017 $32,240 $115,300
40 York Harbor 3,853 $91,675 $561,700
41 Camden 3,665 $80,897 $473,800
42 Lisbon 3,453 $72,066 $217,200
43 South Berwick 3,441 $77,493 $340,800
44 Lake Arrowhead 3,273 $84,221 $226,400
45 Norway 3,145 $41,370 $121,200
46 Bucksport 3,140 $58,644 $193,800
47 Calais 3,087 $48,654 $111,800
48 Pittsfield 3,078 $57,292 $151,100
49 Madawaska 2,960 $42,708 $157,400
50 Cumberland Center 2,811 $145,208 $480,700