| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Williston | 1 | 29,401 | 29,306 | -0.41% | 1,142 | 26 | City |
| Tioga | 2 | 2,211 | 2,213 | -0.45% | 654 | 3 | City |
| Ray | 3 | 770 | 738 | 0.26% | 583 | 1 | City |
| Grenora | 4 | 230 | 224 | 0% | 378 | 1 | City |
| Wildrose | 5 | 119 | 114 | 0% | 410 | 0 | City |
| Epping | 6 | 89 | 86 | 0% | 238 | 0 | City |
| Alamo | 7 | 56 | 54 | 0% | 102 | 1 | City |
| Springbrook | 8 | 35 | 33 | 0% | 94 | 0 | City |
Williston is the largest city in Williams County, with a population of 29,401.
Springbrook is the smallest city in Williams County, with a population of 35.
There are 8 cities in Williams County, North Dakota.