13 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| New Bern | 1 | 34,938 | 31,338 | 2.1% | 1,227 | 28 | City |
| Havelock | 2 | 17,279 | 17,916 | -0.74% | 1,011 | 17 | City |
| James City | 3 | 5,008 | 5,378 | -1.16% | 649 | 8 | CDP |
| Trent Woods | 4 | 4,041 | 4,070 | -0.15% | 1,360 | 3 | Town |
| Brices Creek | 5 | 3,829 | 4,158 | 1.32% | 488 | 8 | CDP |
| River Bend | 6 | 2,878 | 2,895 | -0.14% | 1,145 | 3 | Town |
| Fairfield Harbour | 7 | 2,782 | 2,803 | -0.39% | 967 | 3 | CDP |
| Neuse Forest | 8 | 2,219 | 2,016 | 0.68% | 702 | 3 | CDP |
| Cherry Branch | 9 | 1,601 | 1,397 | 7.16% | 1,395 | 1 | CDP |
| Vanceboro | 10 | 864 | 873 | -0.23% | 504 | 2 | Town |
| Cove City | 11 | 384 | 381 | 0% | 602 | 1 | Town |
| Bridgeton | 12 | 350 | 345 | 0.29% | 171 | 2 | Town |
| Dover | 13 | 346 | 349 | -0.29% | 360 | 1 | Town |
New Bern is the largest city in Craven County, with a population of 34,938.
Dover is the smallest city in Craven County, with a population of 346.
There are 13 cities in Craven County, North Carolina.