Maine · 20 places of 5,000+
Largest cities in Maine by population
Short answer
- 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.
- 01Portland69,568
- 02Lewiston38,772
- 03Bangor32,446
- 04South Portland26,994
- 05Auburn25,200
- 06Sanford22,497
- 07Biddeford22,370
- 08Westbrook21,386
- 09Saco21,064
- 10Augusta19,168
- 11Waterville17,336
- 12Brewer9,629
- 13Ellsworth8,822
- 14Bath8,817
- 15Presque Isle8,728
- 16Old Town7,511
- 17Caribou7,328
- 18Rockland7,060
- 19Belfast6,993
- 20Gardiner6,160
Dots: the 20 places in the chart. Orange pin: Portland, ranked first.
All 20 places of 5,000+ ranked
| # | Place | 2024 | Since 2020 | County |
|---|---|---|---|---|
| 1 | Portland | 69,568 | +1.6% | Cumberland County |
| 2 | Lewiston | 38,772 | +4.5% | Androscoggin County |
| 3 | Bangor | 32,446 | +2.3% | Penobscot County |
| 4 | South Portland | 26,994 | +1.6% | Cumberland County |
| 5 | Auburn | 25,200 | +4.6% | Androscoggin County |
| 6 | Sanford | 22,497 | +2.4% | York County |
| 7 | Biddeford | 22,370 | -0.8% | York County |
| 8 | Westbrook | 21,386 | +4.7% | Cumberland County |
| 9 | Saco | 21,064 | +3.2% | York County |
| 10 | Augusta | 19,168 | +1.3% | Kennebec County |
| 11 | Waterville | 17,336 | +3.8% | Kennebec County |
| 12 | Brewer | 9,629 | -0.4% | Penobscot County |
| 13 | Ellsworth | 8,822 | +4.8% | Hancock County |
| 14 | Bath | 8,817 | +0.6% | Sagadahoc County |
| 15 | Presque Isle | 8,728 | -0.5% | Aroostook County |
| 16 | Old Town | 7,511 | +1.1% | Penobscot County |
| 17 | Caribou | 7,328 | -1.0% | Aroostook County |
| 18 | Rockland | 7,060 | +1.6% | Knox County |
| 19 | Belfast | 6,993 | +0.6% | Waldo County |
| 20 | Gardiner | 6,160 | +3.1% | Kennebec County |
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.
How every number is computed: methodology. Spotted a wrong figure? Report an error.