11 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Whitewater | 1 | 16,062 | 16,132 | -0.09% | 1,818 | 9 | City |
| Elkhorn | 2 | 10,086 | 10,266 | -0.36% | 1,248 | 8 | City |
| Delavan | 3 | 9,185 | 8,532 | 1.44% | 1,240 | 7 | City |
| Lake Geneva | 4 | 8,786 | 8,309 | 1.09% | 1,257 | 7 | City |
| East Troy | 5 | 5,091 | 4,689 | 1.6% | 1,116 | 5 | Village |
| Williams Bay | 6 | 2,962 | 2,956 | 0.03% | 1,070 | 3 | Village |
| Genoa City | 7 | 2,884 | 2,978 | -0.65% | 1,089 | 3 | Village |
| Walworth | 8 | 2,755 | 2,764 | -0.07% | 1,604 | 2 | Village |
| Fontana | 9 | 1,857 | 1,876 | -0.21% | 553 | 3 | Village |
| Sharon | 10 | 1,545 | 1,584 | -0.52% | 893 | 2 | Village |
| Darien | 11 | 1,530 | 1,577 | -0.65% | 1,009 | 2 | Village |
Whitewater is the largest city in Walworth County, with a population of 16,062.
Darien is the smallest city in Walworth County, with a population of 1,530.
There are 11 cities in Walworth County, Wisconsin.