12 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Amery | 1 | 2,926 | 2,966 | -0.27% | 941 | 3 | City |
| Osceola | 2 | 2,905 | 2,777 | 0.87% | 714 | 4 | Village |
| St. Croix Falls | 3 | 2,334 | 2,212 | 1.04% | 468 | 5 | City |
| Frederic | 4 | 1,137 | 1,156 | -0.35% | 672 | 2 | Village |
| Clear Lake | 5 | 1,104 | 1,096 | 0.09% | 424 | 3 | Village |
| Luck | 6 | 1,058 | 1,087 | -0.56% | 537 | 2 | Village |
| Balsam Lake | 7 | 958 | 938 | 0.42% | 431 | 2 | Village |
| Dresser | 8 | 936 | 941 | -0.11% | 494 | 2 | Village |
| Milltown | 9 | 935 | 949 | -0.32% | 516 | 2 | Village |
| Centuria | 10 | 881 | 890 | -0.23% | 518 | 2 | Village |
| Star Prairie | 11 | 661 | 674 | -0.45% | 308 | 2 | Village |
| Clayton | 12 | 549 | 551 | -0.18% | 171 | 3 | Village |
Amery is the largest city in Polk County, with a population of 2,926.
Clayton is the smallest city in Polk County, with a population of 549.
There are 12 cities in Polk County, Wisconsin.