23 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Platteville | 1 | 11,832 | 11,836 | -0.01% | 1,913 | 6 | City |
| Lancaster | 2 | 4,068 | 3,937 | 0.64% | 1,352 | 3 | City |
| Boscobel | 3 | 3,256 | 3,301 | -0.28% | 1,004 | 3 | City |
| Fennimore | 4 | 2,779 | 2,758 | 0.14% | 1,605 | 2 | City |
| Cuba City | 5 | 2,076 | 2,134 | -0.57% | 1,790 | 1 | City |
| Muscoda | 6 | 1,303 | 1,302 | 0% | 814 | 2 | Village |
| Hazel Green | 7 | 1,174 | 1,181 | -0.17% | 922 | 1 | Village |
| Dickeyville | 8 | 1,104 | 1,017 | 1.56% | 1,091 | 1 | Village |
| Cassville | 9 | 760 | 775 | -0.39% | 731 | 1 | Village |
| Bloomington | 10 | 753 | 747 | 0.13% | 597 | 1 | Village |
| Montfort | 11 | 735 | 705 | 0.82% | 1,315 | 1 | Village |
| Potosi | 12 | 658 | 647 | 0.3% | 396 | 2 | Village |
| Livingston | 13 | 636 | 640 | -0.16% | 612 | 1 | Village |
| Blue River | 14 | 452 | 454 | -0.22% | 496 | 1 | Village |
| Kieler | 15 | 401 | 532 | -1.47% | 477 | 1 | CDP |
| Bagley | 16 | 352 | 354 | -0.28% | 493 | 1 | Village |
| Tennyson | 17 | 349 | 349 | 0% | 810 | 0 | Village |
| Sandy Hook | 18 | 249 | 251 | -1.58% | 177 | 1 | CDP |
| Mount Hope | 19 | 209 | 214 | -0.48% | 757 | 0 | Village |
| Patch Grove | 20 | 194 | 201 | -1.02% | 512 | 0 | Village |
| Boaz | 21 | 121 | 125 | -0.82% | 336 | 0 | Village |
| Woodman | 22 | 117 | 119 | -0.85% | 470 | 0 | Village |
| Glen Haven | 23 | 51 | 47 | 6.25% | 23 | 2 | CDP |
Platteville is the largest city in Grant County, with a population of 11,832.
Glen Haven is the smallest city in Grant County, with a population of 51.
There are 23 cities in Grant County, Wisconsin.