| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Platteville | 1 | 11,816 | 11,840 | 0.01% | 1,911 | 6 | City |
| Lancaster | 2 | 4,058 | 3,934 | 0.67% | 1,349 | 3 | City |
| Boscobel | 3 | 3,240 | 3,296 | -0.31% | 999 | 3 | City |
| Fennimore | 4 | 2,780 | 2,761 | 0.18% | 1,318 | 2 | City |
| Cuba City | 5 | 2,092 | 2,139 | -0.52% | 1,803 | 1 | City |
| Muscoda | 6 | 1,305 | 1,302 | 0.08% | 815 | 2 | Village |
| Hazel Green | 7 | 1,173 | 1,176 | 0% | 921 | 1 | Village |
| Dickeyville | 8 | 1,102 | 1,016 | 1.57% | 751 | 1 | Village |
| Bloomington | 9 | 755 | 748 | 0.13% | 598 | 1 | Village |
| Cassville | 10 | 755 | 772 | -0.4% | 727 | 1 | Village |
| Montfort | 11 | 740 | 712 | 0.82% | 1,324 | 1 | Village |
| Potosi | 12 | 651 | 644 | 0.31% | 392 | 2 | Village |
| Livingston | 13 | 635 | 640 | -0.16% | 611 | 1 | Village |
| Blue River | 14 | 458 | 455 | -0.22% | 503 | 1 | Village |
| Bagley | 15 | 355 | 356 | -0.28% | 481 | 1 | Village |
| Tennyson | 16 | 347 | 351 | 0% | 805 | 0 | Village |
| Mount Hope | 17 | 211 | 214 | -0.47% | 764 | 0 | Village |
| Patch Grove | 18 | 192 | 200 | -1.03% | 507 | 0 | Village |
| Woodman | 19 | 125 | 123 | -0.79% | 502 | 0 | Village |
| Boaz | 20 | 121 | 128 | -0.82% | 336 | 0 | Village |
Platteville is the largest city in Grant County, with a population of 11,816.
Boaz is the smallest city in Grant County, with a population of 121.
There are 20 cities in Grant County, Wisconsin.