23 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Arcadia | 1 | 3,842 | 3,735 | 0.55% | 1,174 | 3 | City |
| Arcadia | 2 | 3,842 | 3,737 | 0.55% | 1,174 | 3 | City |
| Trempealeau | 3 | 1,856 | 1,843 | 0% | 936 | 2 | Village |
| Trempealeau | 4 | 1,856 | 1,856 | 0% | 936 | 2 | Village |
| Osseo | 5 | 1,818 | 1,814 | 0% | 883 | 2 | City |
| Osseo | 6 | 1,818 | 1,817 | 0% | 883 | 2 | City |
| Galesville | 7 | 1,663 | 1,657 | 0% | 1,278 | 1 | City |
| Galesville | 8 | 1,663 | 1,660 | 0% | 1,278 | 1 | City |
| Whitehall | 9 | 1,608 | 1,655 | -0.62% | 423 | 4 | City |
| Whitehall | 10 | 1,608 | 1,656 | -0.62% | 423 | 4 | City |
| Independence | 11 | 1,476 | 1,493 | -0.27% | 355 | 4 | City |
| Independence | 12 | 1,476 | 1,496 | -0.27% | 355 | 4 | City |
| Blair | 13 | 1,274 | 1,320 | -0.78% | 296 | 4 | City |
| Blair | 14 | 1,274 | 1,321 | -0.78% | 296 | 4 | City |
| Strum | 15 | 1,065 | 1,078 | -0.28% | 867 | 1 | Village |
| Strum | 16 | 1,065 | 1,079 | -0.28% | 867 | 1 | Village |
| Eleva | 17 | 683 | 684 | -0.15% | 1,220 | 1 | Village |
| Eleva | 18 | 683 | 687 | -0.15% | 1,220 | 1 | Village |
| Ettrick | 19 | 519 | 528 | -0.38% | 702 | 1 | Village |
| Ettrick | 20 | 519 | 528 | -0.38% | 702 | 1 | Village |
| Pigeon Falls | 21 | 372 | 380 | -0.53% | 857 | 0 | Village |
| Pigeon Falls | 22 | 372 | 380 | -0.53% | 857 | 0 | Village |
| Dodge | 23 | 252 | 141 | 3.28% | 541 | 0 | CDP |
Arcadia is the largest city in Trempealeau County, with a population of 3,842.
Dodge is the smallest city in Trempealeau County, with a population of 252.
There are 23 cities in Trempealeau County, Wisconsin.