12 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Arcadia | 1 | 3,842 | 3,737 | 0.55% | 1,174 | 3 | City |
| Trempealeau | 2 | 1,856 | 1,856 | 0% | 936 | 2 | Village |
| Osseo | 3 | 1,818 | 1,817 | 0% | 883 | 2 | City |
| Galesville | 4 | 1,663 | 1,660 | 0% | 1,278 | 1 | City |
| Whitehall | 5 | 1,608 | 1,656 | -0.62% | 423 | 4 | City |
| Independence | 6 | 1,476 | 1,496 | -0.27% | 355 | 4 | City |
| Blair | 7 | 1,274 | 1,321 | -0.78% | 296 | 4 | City |
| Strum | 8 | 1,065 | 1,079 | -0.28% | 867 | 1 | Village |
| Eleva | 9 | 683 | 687 | -0.15% | 1,220 | 1 | Village |
| Ettrick | 10 | 519 | 528 | -0.38% | 702 | 1 | Village |
| Pigeon Falls | 11 | 372 | 380 | -0.53% | 857 | 0 | Village |
| Dodge | 12 | 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 12 cities in Trempealeau County, Wisconsin.