8 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Williamston | 1 | 4,987 | 5,224 | -0.78% | 1,106 | 5 | Town |
| Robersonville | 2 | 1,211 | 1,265 | -0.74% | 999 | 1 | Town |
| Jamesville | 3 | 405 | 420 | -0.49% | 278 | 1 | Town |
| Hamilton | 4 | 290 | 302 | -0.68% | 587 | 0 | Town |
| Oak City | 5 | 261 | 270 | -0.38% | 260 | 1 | Town |
| Parmele | 6 | 241 | 246 | -0.41% | 208 | 1 | Town |
| Everetts | 7 | 143 | 146 | 0% | 290 | 0 | Town |
| Hassell | 8 | 46 | 48 | 0% | 173 | 0 | Town |
Williamston is the largest city in Martin County, with a population of 4,987.
Hassell is the smallest city in Martin County, with a population of 46.
There are 8 cities in Martin County, North Carolina.