| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Wallace | 1 | 3,609 | 3,377 | 1.09% | 1,130 | 3 | Town |
| Warsaw | 2 | 2,879 | 2,719 | 0.91% | 895 | 3 | Town |
| Rose Hill | 3 | 1,442 | 1,366 | 0.91% | 998 | 1 | Town |
| Beulaville | 4 | 1,189 | 1,114 | 1.11% | 770 | 2 | Town |
| Magnolia | 5 | 884 | 827 | 1.03% | 828 | 1 | Town |
| Faison | 6 | 831 | 787 | 0.85% | 960 | 1 | Town |
| Kenansville | 7 | 824 | 768 | 1.23% | 389 | 2 | Town |
| Greenevers | 8 | 610 | 566 | 1.16% | 384 | 2 | Town |
| Teachey | 9 | 505 | 475 | 1% | 479 | 1 | Town |
| Calypso | 10 | 343 | 323 | 0.88% | 343 | 1 | Town |
| Watha | 11 | 235 | 181 | 3.98% | 173 | 1 | Town |
Wallace is the largest city in Duplin County, with a population of 3,609.
Watha is the smallest city in Duplin County, with a population of 235.
There are 11 cities in Duplin County, North Carolina.