8 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Williamston | 1 | 5,026 | 5,224 | -0.79% | 1,114 | 5 | Town |
| Robersonville | 2 | 1,220 | 1,265 | -0.73% | 1,007 | 1 | Town |
| Jamesville | 3 | 407 | 420 | -0.73% | 280 | 1 | Town |
| Hamilton | 4 | 292 | 302 | -0.68% | 591 | 0 | Town |
| Oak City | 5 | 262 | 270 | -0.76% | 261 | 1 | Town |
| Parmele | 6 | 242 | 246 | -0.41% | 209 | 1 | Town |
| Everetts | 7 | 143 | 146 | -0.69% | 290 | 0 | Town |
| Hassell | 8 | 46 | 48 | -2.13% | 173 | 0 | Town |
Williamston is the largest city in Martin County, with a population of 5,026.
Hassell is the smallest city in Martin County, with a population of 46.
There are 8 cities in Martin County, North Carolina.