10 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Jefferson | 1 | 3,312 | 3,243 | 0.15% | 90 | 37 | Township |
| Cotton | 2 | 1,854 | 1,796 | 0.32% | 52 | 36 | Township |
| Vevay | 3 | 1,769 | 1,734 | 0.4% | 1,219 | 1 | Town |
| Posey | 4 | 1,610 | 1,548 | 0.37% | 41 | 39 | Township |
| Pleasant | 5 | 1,370 | 1,342 | 0.22% | 30 | 46 | Township |
| York | 6 | 1,113 | 1,076 | 0.27% | 47 | 24 | Township |
| Craig | 7 | 752 | 737 | 0% | 19 | 39 | Township |
| Patriot | 8 | 210 | 199 | 0.96% | 742 | 0 | Town |
| East Enterprise | 9 | 119 | 164 | -1.65% | 251 | 0 | CDP |
| Florence | 10 | 101 | 46 | 7.45% | 748 | 0 | CDP |
Jefferson is the largest city in Switzerland County, with a population of 3,312.
Florence is the smallest city in Switzerland County, with a population of 101.
There are 10 cities in Switzerland County, Indiana.