28 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Portland | 1 | 69,970 | 68,496 | 0.29% | 3,248 | 22 | City |
| South Portland | 2 | 27,082 | 26,581 | 0.16% | 2,249 | 12 | City |
| Scarborough | 3 | 24,450 | 22,245 | 0.91% | 512 | 48 | Town |
| Westbrook | 4 | 22,772 | 20,435 | 3.14% | 1,325 | 17 | City |
| Brunswick | 5 | 22,751 | 21,763 | 0.26% | 486 | 47 | Town |
| Windham | 6 | 20,218 | 18,491 | 1.32% | 434 | 47 | Town |
| Gorham | 7 | 18,637 | 18,364 | 0.25% | 368 | 51 | Town |
| Falmouth | 8 | 12,931 | 12,475 | 0.05% | 440 | 29 | Town |
| Standish | 9 | 11,125 | 10,241 | 1.04% | 188 | 59 | Town |
| Cape Elizabeth | 10 | 9,820 | 9,539 | 0.68% | 661 | 15 | Town |
| Yarmouth | 11 | 9,076 | 8,998 | 0.09% | 677 | 13 | Town |
| Freeport | 12 | 8,993 | 8,741 | 0.65% | 259 | 35 | Town |
| Cumberland | 13 | 8,958 | 8,469 | 0.71% | 392 | 23 | Town |
| Gray | 14 | 8,867 | 8,287 | 1.63% | 205 | 43 | Town |
| Bridgton | 15 | 6,256 | 5,423 | 2.96% | 110 | 57 | Town |
| New Gloucester | 16 | 5,997 | 5,690 | 1.15% | 127 | 47 | Town |
| Harpswell | 17 | 5,110 | 5,023 | 0.35% | 212 | 24 | Town |
| Raymond | 18 | 4,736 | 4,556 | 0.79% | 143 | 33 | Town |
| North Yarmouth | 19 | 4,438 | 4,099 | 0.86% | 209 | 21 | Town |
| Naples | 20 | 4,186 | 3,926 | 1.5% | 131 | 32 | Town |
| Casco | 21 | 3,813 | 3,642 | 0.95% | 122 | 31 | Town |
| Harrison | 22 | 2,672 | 2,455 | 1.6% | 80 | 33 | Town |
| Sebago | 23 | 2,009 | 1,913 | 1.01% | 61 | 33 | Town |
| Baldwin | 24 | 1,703 | 1,520 | 2.28% | 48 | 35 | Town |
| Pownal | 25 | 1,674 | 1,574 | 1.52% | 73 | 23 | Town |
| Chebeague Island | 26 | 405 | 397 | 0.5% | 113 | 4 | Town |
| Long Island | 27 | 231 | 235 | -0.43% | 161 | 1 | Town |
| Frye Island | 28 | 31 | 28 | 3.33% | 23 | 1 | Town |
Portland is the largest city in Cumberland County, with a population of 69,970.
Frye Island is the smallest city in Cumberland County, with a population of 31.
There are 28 cities in Cumberland County, Maine.