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.
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
Maine county map
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.
| # | City | County | Population |
|---|---|---|---|
| 1 | Portland | Cumberland County | 69,911 |
| 2 | Lewiston | Androscoggin County | 38,866 |
| 3 | Bangor | Penobscot County | 32,518 |
| 4 | South Portland | Cumberland County | 27,007 |
| 5 | Auburn | Androscoggin County | 25,441 |
| 6 | Scarborough | Cumberland County | 24,547 |
| 7 | Brunswick | Cumberland County | 23,055 |
| 8 | Sanford | York County | 22,663 |
| 9 | Biddeford | York County | 22,399 |
| 10 | Westbrook | Cumberland County | 21,565 |
| 11 | Saco | York County | 21,159 |
| 12 | Windham | Cumberland County | 19,912 |
| 13 | Gorham | Cumberland County | 19,239 |
| 14 | Augusta | Kennebec County | 19,155 |
| 15 | Waterville | Kennebec County | 17,579 |
| 16 | Brunswick | Cumberland County | 17,033* |
| 17 | York | York County | 14,293 |
| 18 | Falmouth | Cumberland County | 12,982 |
| 19 | Orono | Penobscot County | 12,421 |
| 20 | Kennebunk | York County | 12,152 |
| 21 | Wells | York County | 12,094 |
| 22 | Kittery | York County | 11,420 |
| 23 | Standish | Cumberland County | 11,000 |
| 24 | Orono | Penobscot County | 10,185* |
| 25 | Topsham | Sagadahoc County | 9,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.
| Auburn | 116,487 | 1,212 | |
| Houlton | 66,609 | 17,278 | |
| Portland | 317,222 | 2,166 | |
| Farmington | 30,824 | 4,395 | |
| Ellsworth | 57,171 | 4,111 | |
| Augusta | 129,067 | 2,247 | |
| Rockland | 41,117 | 946 | |
| Wiscasset | 36,595 | 1,181 | |
| Paris | 60,346 | 5,379 | |
| Bangor | 157,967 | 8,799 | |
| Dover-Foxcroft | 17,409 | 10,259 | |
| Bath | 37,979 | 658 | |
| Skowhegan | 51,620 | 10,164 | |
| Belfast | 40,693 | 1,891 | |
| Machias | 31,334 | 6,637 | |
| Alfred | 222,434 | 2,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.