20 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Gaston | 1 | 955 | 1,015 | -1.24% | 565 | 2 | Town |
| Gaston | 2 | 955 | 1,013 | -1.24% | 565 | 2 | Town |
| Pleasant Hill | 3 | 864 | 808 | -0.12% | 334 | 3 | CDP |
| Garysburg | 4 | 855 | 914 | -1.38% | 907 | 1 | Town |
| Garysburg | 5 | 855 | 912 | -1.38% | 907 | 1 | Town |
| Rich Square | 6 | 838 | 893 | -1.3% | 272 | 3 | Town |
| Rich Square | 7 | 838 | 891 | -1.3% | 272 | 3 | Town |
| Conway | 8 | 697 | 751 | -1.55% | 382 | 2 | Town |
| Conway | 9 | 697 | 749 | -1.55% | 382 | 2 | Town |
| Woodland | 10 | 521 | 562 | -1.51% | 416 | 1 | Town |
| Woodland | 11 | 521 | 561 | -1.51% | 416 | 1 | Town |
| Seaboard | 12 | 498 | 541 | -1.78% | 517 | 1 | Town |
| Seaboard | 13 | 498 | 540 | -1.78% | 517 | 1 | Town |
| Jackson | 14 | 408 | 432 | -1.21% | 404 | 1 | Town |
| Jackson | 15 | 408 | 431 | -1.21% | 404 | 1 | Town |
| Milwaukee | 16 | 256 | 168 | 7.11% | 149 | 2 | CDP |
| Severn | 17 | 174 | 189 | -1.69% | 172 | 1 | Town |
| Severn | 18 | 174 | 188 | -1.69% | 172 | 1 | Town |
| Lasker | 19 | 56 | 61 | -1.75% | 50 | 1 | Town |
| Lasker | 20 | 56 | 61 | -1.75% | 50 | 1 | Town |
Gaston is the largest city in Northampton County, with a population of 955.
Lasker is the smallest city in Northampton County, with a population of 56.
There are 20 cities in Northampton County, North Carolina.