| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Bottineau | 1 | 2,147 | 2,194 | -0.23% | 1,631 | 1 | City |
| Westhope | 2 | 367 | 379 | -0.54% | 1,136 | 0 | City |
| Lansford | 3 | 229 | 236 | -0.43% | 652 | 0 | City |
| Willow City | 4 | 147 | 152 | -0.68% | 314 | 0 | City |
| Newburg | 5 | 92 | 95 | -1.08% | 657 | 0 | City |
| Maxbass | 6 | 85 | 88 | -1.16% | 521 | 0 | City |
| Souris | 7 | 38 | 40 | -2.56% | 388 | 0 | City |
| Landa | 8 | 36 | 38 | -2.7% | 474 | 0 | City |
| Kramer | 9 | 23 | 24 | 0% | 150 | 0 | City |
| Gardena | 10 | 22 | 23 | 0% | 64 | 0 | City |
| Antler | 11 | 19 | 19 | 0% | 102 | 0 | City |
| Overly | 12 | 10 | 10 | 0% | 27 | 0 | City |
| Grano | 13 | 9 | 9 | 0% | 31 | 0 | City |
| Loraine | 14 | 8 | 8 | 0% | 33 | 0 | City |
Bottineau is the largest city in Bottineau County, with a population of 2,147.
Loraine is the smallest city in Bottineau County, with a population of 8.
There are 14 cities in Bottineau County, North Dakota.