22 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Viroqua | 1 | 4,377 | 4,532 | -0.68% | 984 | 4 | City |
| Viroqua | 2 | 4,377 | 4,524 | -0.68% | 984 | 4 | City |
| Westby | 3 | 2,423 | 2,381 | 0.37% | 899 | 3 | City |
| Westby | 4 | 2,423 | 2,378 | 0.37% | 899 | 3 | City |
| Hillsboro | 5 | 1,394 | 1,402 | -0.21% | 989 | 1 | City |
| Hillsboro | 6 | 1,394 | 1,407 | -0.21% | 989 | 1 | City |
| Stoddard | 7 | 934 | 838 | 2.08% | 1,466 | 1 | Village |
| Stoddard | 8 | 934 | 838 | 2.08% | 1,466 | 1 | Village |
| Coon Valley | 9 | 761 | 761 | 0% | 683 | 1 | Village |
| Coon Valley | 10 | 761 | 759 | 0% | 683 | 1 | Village |
| La Farge | 11 | 701 | 722 | -0.57% | 695 | 1 | Village |
| La Farge | 12 | 701 | 720 | -0.57% | 695 | 1 | Village |
| Ontario | 13 | 525 | 533 | -0.38% | 523 | 1 | Village |
| Ontario | 14 | 525 | 532 | -0.38% | 523 | 1 | Village |
| Readstown | 15 | 369 | 379 | -0.54% | 216 | 2 | Village |
| Readstown | 16 | 369 | 378 | -0.54% | 216 | 2 | Village |
| De Soto | 17 | 330 | 309 | 1.23% | 284 | 1 | Village |
| De Soto | 18 | 330 | 308 | 1.23% | 284 | 1 | Village |
| Chaseburg | 19 | 239 | 243 | -0.42% | 284 | 1 | Village |
| Chaseburg | 20 | 239 | 242 | -0.42% | 284 | 1 | Village |
| Genoa | 21 | 229 | 234 | -0.43% | 641 | 0 | Village |
| Genoa | 22 | 229 | 233 | -0.43% | 641 | 0 | Village |
Viroqua is the largest city in Vernon County, with a population of 4,377.
Genoa is the smallest city in Vernon County, with a population of 229.
There are 22 cities in Vernon County, Wisconsin.