| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Williston | 1 | 28,572 | 29,318 | -0.43% | 1,110 | 26 | City |
| Tioga | 2 | 2,159 | 2,212 | -0.42% | 639 | 3 | City |
| Ray | 3 | 761 | 746 | 0.4% | 577 | 1 | City |
| Grenora | 4 | 219 | 221 | 0% | 360 | 1 | City |
| Wildrose | 5 | 113 | 113 | 0% | 390 | 0 | City |
| Epping | 6 | 87 | 86 | 0% | 233 | 0 | City |
| Alamo | 7 | 56 | 55 | 0% | 102 | 1 | City |
| Springbrook | 8 | 35 | 34 | 0% | 94 | 0 | City |
Williston is the largest city in Williams County, with a population of 28,572.
Springbrook is the smallest city in Williams County, with a population of 35.
There are 8 cities in Williams County, North Dakota.