Interactive map

Maine Map

Every county, city and town in Maine on one zoomable map, with interstates, US highways, rivers and lakes. Switch on towns and counties above the map and zoom in for every name; tap a county to see its seat, population and largest towns.

Map layers

Loading the map…

Printable maps of Maine

Free to print for class and home: Maine with its cities and towns, a county map with every county and county seat, and a blank outline map. PDFs fit one A4 or US Letter page.

Maine map with cities

Blank map of Maine

About Maine

Maine has 16 counties, 23 cities, 459 towns and 132 Census-designated communities, and about 1,414,874 people (2025 estimate) on 79,888 km² (30,845 sq mi) of land. The capital is Augusta; the largest city is Portland, with 69,911 people. It borders New Hampshire, and the Canadian provinces of Québec and New Brunswick.

Cumberland County is the most populous county (317,222 people) and Piscataquis County the least (17,409); Aroostook County is the largest by land area (17,278 km²) and Sagadahoc County the smallest (658 km²).

Largest cities in Maine

The 25 most populous cities and towns. All 614 are on the map above: switch on Towns and zoom in to see them.

#CityCountyPopulation
1PortlandCumberland County69,911
2LewistonAndroscoggin County38,866
3BangorPenobscot County32,518
4South PortlandCumberland County27,007
5AuburnAndroscoggin County25,441
6ScarboroughCumberland County24,547
7BrunswickCumberland County23,055
8SanfordYork County22,663
9BiddefordYork County22,399
10WestbrookCumberland County21,565
11SacoYork County21,159
12WindhamCumberland County19,912
13GorhamCumberland County19,239
14AugustaKennebec County19,155
15WatervilleKennebec County17,579
16BrunswickCumberland County17,033*
17YorkYork County14,293
18FalmouthCumberland County12,982
19OronoPenobscot County12,421
20KennebunkYork County12,152
21WellsYork County12,094
22KitteryYork County11,420
23StandishCumberland County11,000
24OronoPenobscot County10,185*
25TopshamSagadahoc County9,982

Populations are US Census Bureau estimates for July 2025, within city or town limits; * Census-designated communities, which have no local government or estimate, show their 2020 Census count.

Counties of Maine

All 16 counties with their county seats. Select one to show it on the map.

Counties of Maine. Select a column heading to sort; select a name to show it on the map.
Auburn116,4871,212
Houlton66,60917,278
Portland317,2222,166
Farmington30,8244,395
Ellsworth57,1714,111
Augusta129,0672,247
Rockland41,117946
Wiscasset36,5951,181
Paris60,3465,379
Bangor157,9678,799
Dover-Foxcroft17,40910,259
Bath37,979658
Skowhegan51,62010,164
Belfast40,6931,891
Machias31,3346,637
Alfred222,4342,567

Practise US geography

Sources

  • Counties, state borders, city and town locations and highways: US Census Bureau cartographic boundary files, Gazetteer files and TIGER/Line roads (2023).
  • Populations: US Census Bureau Population Estimates, Vintage 2025; Census-designated communities: 2020 Census.
  • County seats and founding years: National Association of Counties (NACo) County Explorer.