8 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Dickinson | 1 | 25,666 | 25,811 | -0.11% | 1,944 | 13 | City |
| Belfield | 2 | 990 | 1,000 | -0.2% | 591 | 2 | City |
| Richardton | 3 | 686 | 691 | -0.15% | 310 | 2 | City |
| South Heart | 4 | 418 | 397 | 0.97% | 310 | 1 | City |
| Gladstone | 5 | 281 | 270 | 0.72% | 774 | 0 | City |
| Taylor | 6 | 227 | 232 | -0.44% | 453 | 1 | City |
| Gladstone | 7 | 59 | 59 | 0% | 2 | 36 | Township |
| Taylor | 8 | 32 | 35 | -3.03% | 1 | 36 | Township |
Dickinson is the largest city in Stark County, with a population of 25,666.
Taylor is the smallest city in Stark County, with a population of 32.
There are 8 cities in Stark County, North Dakota.