Towns and cities in Maine
508 towns and cities in 16 counties
Maine (ME) has 1,362,359 residents (Census) living in 508 cities, towns, villages and communities across 16 counties.
Advertisement
Largest cities in Maine
- Portland 68,408
- Lewiston 37,121
- Bangor 31,753
- South Portland 26,498
- Auburn 24,061
- Biddeford 22,552
- Scarborough 22,135
- Sanford 21,982
- Brunswick 21,756
- Westbrook 20,400
- Saco 20,381
- Augusta 18,899
- Windham 18,434
- Gorham 18,336
- Waterville 15,828
- York 13,723
- Falmouth 12,444
- Kennebunk 11,536
- Wells 11,314
- Orono 11,183
- Standish 10,244
- Kittery 10,070
- Lisbon 9,711
- Brewer 9,672
- Topsham 9,560
- Cape Elizabeth 9,535
- Yarmouth 8,990
- Old Orchard Beach 8,960
- Presque Isle 8,797
- Bath 8,766
Advertisement
Counties of Maine
- Androscoggin County 15 towns
- Aroostook County 64 towns
- Cumberland County 38 towns
- Franklin County 22 towns
- Hancock County 38 towns
- Kennebec County 29 towns
- Knox County 18 towns
- Lincoln County 19 towns
- Oxford County 36 towns
- Penobscot County 58 towns
- Piscataquis County 19 towns
- Sagadahoc County 10 towns
- Somerset County 34 towns
- Waldo County 26 towns
- Washington County 45 towns
- York County 37 towns
Last updated: