Maine · 20 places of 5,000+

Largest cities in Maine by population

Short answer

Portland is the largest city in Maine with 69,568 residents in 2024, followed by Lewiston (38,772) and Bangor (32,446).
Largest
69,568
Places 5,000+
20
100,000+
0

The 20 largest

Portland leads with 69,568 residents, 1.8 times the 38,772 of second-place Lewiston. The ten largest places hold 299,465 people, 21% of the state's 1,405,012. No place in Maine reaches 100,000.

The median place of 5,000+ is Waterville at 17,336. Within the top ten, Westbrook grew most since July 2020 (+4.7%) and Biddeford least (-0.8%). None of them crosses a county line.

  1. 01Portland69,568
  2. 02Lewiston38,772
  3. 03Bangor32,446
  4. 04South Portland26,994
  5. 05Auburn25,200
  6. 06Sanford22,497
  7. 07Biddeford22,370
  8. 08Westbrook21,386
  9. 09Saco21,064
  10. 10Augusta19,168
  11. 11Waterville17,336
  12. 12Brewer9,629
  13. 13Ellsworth8,822
  14. 14Bath8,817
  15. 15Presque Isle8,728
  16. 16Old Town7,511
  17. 17Caribou7,328
  18. 18Rockland7,060
  19. 19Belfast6,993
  20. 20Gardiner6,160
July 1, 2024 population, Census Vintage 2024.

Dots: the 20 places in the chart. Orange pin: Portland, ranked first.

All 20 places of 5,000+ ranked

#Place2024Since 2020County
1Portland69,568+1.6%Cumberland County
2Lewiston38,772+4.5%Androscoggin County
3Bangor32,446+2.3%Penobscot County
4South Portland26,994+1.6%Cumberland County
5Auburn25,200+4.6%Androscoggin County
6Sanford22,497+2.4%York County
7Biddeford22,370-0.8%York County
8Westbrook21,386+4.7%Cumberland County
9Saco21,064+3.2%York County
10Augusta19,168+1.3%Kennebec County
11Waterville17,336+3.8%Kennebec County
12Brewer9,629-0.4%Penobscot County
13Ellsworth8,822+4.8%Hancock County
14Bath8,817+0.6%Sagadahoc County
15Presque Isle8,728-0.5%Aroostook County
16Old Town7,511+1.1%Penobscot County
17Caribou7,328-1.0%Aroostook County
18Rockland7,060+1.6%Knox County
19Belfast6,993+0.6%Waldo County
20Gardiner6,160+3.1%Kennebec County
Census Vintage 2024 subcounty estimates. Counties from the SUMLEV 157 county parts.

Questions people ask

What is the largest city in Maine?

Portland, with 69,568 residents on July 1, 2024 in the Census Vintage 2024 estimates.

What is the second largest city in Maine?

Lewiston, with 38,772 residents, 30,796 fewer than Portland.

How many cities in Maine have more than 100,000 people?

None. The largest, Portland, has 69,568.

How is city size measured here?

By the Census Bureau's July 1, 2024 population estimate for each incorporated place, inside its legal city limits. Metro areas and census-designated places are not ranked.

Sources and data as of

Data as of: Census Vintage 2024 population estimates, 2024 Gazetteer land area and internal points, SAIPE 2023 median household income.

  1. 01Census Vintage 2024 subcounty population estimates
  2. 02Census 2024 Gazetteer, places

How every number is computed: methodology. Spotted a wrong figure? Report an error.