20 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Dover-Foxcroft | 1 | 4,420 | 4,424 | -1.78% | 65 | 68 | Town |
| Milo | 2 | 2,355 | 2,252 | -0.04% | 71 | 33 | Town |
| Greenville | 3 | 1,743 | 1,441 | 3.94% | 41 | 42 | Town |
| Sangerville | 4 | 1,342 | 1,309 | -0.45% | 35 | 38 | Town |
| Guilford | 5 | 1,296 | 1,267 | -0.54% | 37 | 35 | Town |
| Brownville | 6 | 1,151 | 1,137 | -0.43% | 26 | 44 | Town |
| Parkman | 7 | 761 | 746 | -0.52% | 17 | 45 | Town |
| Sebec | 8 | 672 | 664 | -0.74% | 18 | 37 | Town |
| Abbot | 9 | 638 | 651 | -0.62% | 18 | 35 | Town |
| Monson | 10 | 638 | 607 | 0.16% | 14 | 47 | Town |
| Brownville Junction | 11 | 595 | 584 | 7.21% | 927 | 1 | CDP |
| Guilford | 12 | 448 | 494 | -6.28% | 234 | 2 | CDP |
| Shirley | 13 | 279 | 253 | 1.09% | 5 | 53 | Town |
| Medford | 14 | 232 | 229 | -0.85% | 5 | 42 | Town |
| Wellington | 15 | 232 | 226 | 0% | 6 | 40 | Town |
| Lake View | 16 | 155 | 151 | 0% | 4 | 41 | Plantation |
| Bowerbank | 17 | 137 | 136 | -0.72% | 3 | 42 | Town |
| Willimantic | 18 | 136 | 135 | -0.73% | 3 | 43 | Town |
| Beaver Cove | 19 | 132 | 130 | -0.75% | 4 | 32 | Town |
| Kingsbury | 20 | 30 | 29 | 0% | 1 | 44 | Plantation |
Dover-Foxcroft is the largest city in Piscataquis County, with a population of 4,420.
Kingsbury is the smallest city in Piscataquis County, with a population of 30.
There are 20 cities in Piscataquis County, Maine.