Sailboat charters docked at the pier of Portland, Maine.
Image: Bd2media
Largest cities in Maine with a population of more than 20,000
Portland (66,200), Lewiston (36,600), Bangor (33,000), South Portland (25,000; adjoining Portland), Auburn (23,000; Auburn and Lewiston are known as the Twin Cities), Sanford (21,000), Biddeford (21,000)
Other cities and towns in Maine:
Ashland, Augusta, Bar Harbor, Bath, Belfast, Brunswick, Bucksport, Calais, Camden, Caribou, Dexter, Dover-Foxcroft, Eastport, Ellsworth, Farmington, Fort Fairfield, Fort Kent, Greenville, Houlton, Jackman, Kittery, Lincoln, Machias, Macwahoc, Madawaska, Mars Hill, Millinocket, Newport, Norway, Orono, Presque Isle, Rockland, Rumford, Saco, Skowhegan, Topsfield, Van Buren, Vanceboro, Waterville, and Westbrook.