34 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Coal | 1 | 9,481 | 10,137 | -0.96% | 360 | 26 | Township |
| Sunbury | 2 | 9,473 | 9,701 | -0.4% | 4,720 | 2 | City |
| Shamokin | 3 | 6,716 | 6,929 | -0.52% | 8,141 | 1 | City |
| Milton | 4 | 6,419 | 6,610 | -0.5% | 1,850 | 3 | Borough |
| Mount Carmel | 5 | 5,573 | 5,732 | -0.46% | 8,418 | 1 | Borough |
| Delaware | 6 | 4,276 | 4,301 | 0.05% | 142 | 30 | Township |
| Ralpho | 7 | 4,184 | 4,184 | 0.1% | 227 | 18 | Township |
| Point | 8 | 3,812 | 3,834 | 0.13% | 152 | 25 | Township |
| Northumberland | 9 | 3,800 | 3,905 | -0.45% | 2,360 | 2 | Borough |
| Kulpmont | 10 | 2,669 | 2,756 | -0.52% | 2,783 | 1 | Borough |
| West Chillisquaque | 11 | 2,611 | 2,600 | -0.08% | 203 | 13 | Township |
| Mount Carmel | 12 | 2,465 | 2,483 | 0.24% | 114 | 22 | Township |
| Shamokin | 13 | 2,440 | 2,372 | 0.74% | 79 | 31 | Township |
| Upper Augusta | 14 | 2,419 | 2,470 | -0.17% | 121 | 20 | Township |
| Rockefeller | 15 | 2,298 | 2,358 | -0.26% | 111 | 21 | Township |
| Watsontown | 16 | 2,192 | 2,234 | -0.32% | 3,092 | 1 | Borough |
| Riverside | 17 | 1,987 | 2,037 | -0.4% | 402 | 5 | Borough |
| Lewis | 18 | 1,932 | 1,938 | 0.1% | 73 | 26 | Township |
| Turbot | 19 | 1,802 | 1,804 | 0.17% | 130 | 14 | Township |
| Zerbe | 20 | 1,769 | 1,802 | -0.06% | 160 | 11 | Township |
| Lower Mahanoy | 21 | 1,612 | 1,627 | 0.12% | 73 | 22 | Township |
| Rush | 22 | 1,166 | 1,195 | -0.17% | 44 | 27 | Township |
| Lower Augusta | 23 | 1,026 | 1,041 | 0% | 56 | 18 | Township |
| Jordan | 24 | 760 | 785 | -0.39% | 44 | 17 | Township |
| Turbotville | 25 | 655 | 678 | -0.61% | 1,452 | 0 | Borough |
| East Chillisquaque | 26 | 648 | 671 | -0.61% | 81 | 8 | Township |
| Upper Mahanoy | 27 | 643 | 648 | 0.16% | 28 | 23 | Township |
| East Cameron | 28 | 640 | 623 | 1.43% | 55 | 12 | Township |
| Marion Heights | 29 | 547 | 559 | -0.36% | 3,575 | 0 | Borough |
| West Cameron | 30 | 490 | 495 | 0.2% | 41 | 12 | Township |
| Little Mahanoy | 31 | 430 | 428 | 0% | 39 | 11 | Township |
| Herndon | 32 | 340 | 351 | -0.58% | 430 | 1 | Borough |
| Snydertown | 33 | 313 | 322 | -0.32% | 91 | 3 | Borough |
| McEwensville | 34 | 285 | 287 | 0% | 2,436 | 0 | Borough |
Coal is the largest city in Northumberland County, with a population of 9,481.
McEwensville is the smallest city in Northumberland County, with a population of 285.
There are 34 cities in Northumberland County, Pennsylvania.