| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Watford City | 1 | 6,371 | 6,251 | -0.11% | 710 | 9 | City |
| Alexander | 2 | 324 | 319 | -0.31% | 261 | 1 | City |
| Arnegard | 3 | 293 | 288 | -0.34% | 862 | 0 | City |
Watford City is the largest city in McKenzie County, with a population of 6,371.
Arnegard is the smallest city in McKenzie County, with a population of 293.
There are 3 cities in McKenzie County, North Dakota.