16 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Elgin | 1 | 515 | 541 | -0.77% | 626 | 1 | City |
| Carson | 2 | 241 | 252 | -0.82% | 60 | 4 | City |
| New Leipzig | 3 | 203 | 212 | -0.49% | 228 | 1 | City |
| Elgin | 4 | 174 | 187 | -1.14% | 5 | 34 | Township |
| Minnie | 5 | 58 | 59 | 0% | 2 | 35 | Township |
| Elm | 6 | 52 | 54 | 0% | 1 | 35 | Township |
| Lark | 7 | 48 | 48 | 0% | 1 | 36 | Township |
| Leipzig | 8 | 48 | 50 | 0% | 1 | 36 | Township |
| Raleigh | 9 | 37 | 37 | 0% | 1 | 36 | Township |
| Leith | 10 | 24 | 26 | 0% | 19 | 1 | City |
| Winona | 11 | 22 | 23 | 0% | 1 | 40 | Township |
| Freda | 12 | 20 | 14 | 11.11% | 1 | 36 | Township |
| Rock | 13 | 18 | 19 | 0% | 1 | 36 | Township |
| Pretty Rock | 14 | 16 | 16 | 0% | 0.00 | 36 | Township |
| Fisher | 15 | 9 | 9 | 0% | 0.00 | 33 | Township |
| Howe | 16 | 9 | 9 | 0% | 0.00 | 32 | Township |
Elgin is the largest city in Grant County, with a population of 515.
Howe is the smallest city in Grant County, with a population of 9.
There are 16 cities in Grant County, North Dakota.