12 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Langdon | 1 | 1,812 | 1,898 | -0.77% | 1,171 | 2 | City |
| Munich | 2 | 181 | 195 | -1.09% | 126 | 1 | City |
| Osnabrock | 3 | 91 | 102 | -2.15% | 303 | 0 | City |
| Milton | 4 | 39 | 42 | 0% | 83 | 0 | City |
| Alsen | 5 | 29 | 31 | 0% | 1 | 29 | City |
| Nekoma | 6 | 29 | 31 | 0% | 78 | 0 | City |
| Sarles | 7 | 20 | 22 | 0% | 77 | 0 | City |
| Calvin | 8 | 12 | 14 | 0% | 55 | 0 | City |
| Hannah | 9 | 9 | 9 | 0% | 48 | 0 | City |
| Loma | 10 | 9 | 9 | 0% | 0.00 | 26 | City |
| Wales | 11 | 9 | 9 | 0% | 37 | 0 | City |
| Calio | 12 | 6 | 6 | 0% | 1 | 8 | City |
Langdon is the largest city in Cavalier County, with a population of 1,812.
Calio is the smallest city in Cavalier County, with a population of 6.
There are 12 cities in Cavalier County, North Dakota.