| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Amery | 1 | 2,921 | 2,962 | -0.2% | 940 | 3 | City |
| Osceola | 2 | 2,917 | 2,777 | 0.93% | 717 | 4 | Village |
| St. Croix Falls | 3 | 2,395 | 2,210 | 1.05% | 480 | 5 | City |
| Frederic | 4 | 1,129 | 1,157 | -0.35% | 668 | 2 | Village |
| Clear Lake | 5 | 1,102 | 1,096 | 0.18% | 424 | 3 | Village |
| Luck | 6 | 1,057 | 1,092 | -0.56% | 536 | 2 | Village |
| Balsam Lake | 7 | 947 | 940 | 0.21% | 426 | 2 | Village |
| Dresser | 8 | 929 | 941 | -0.11% | 490 | 2 | Village |
| Milltown | 9 | 929 | 947 | -0.32% | 513 | 2 | Village |
| Centuria | 10 | 875 | 890 | -0.23% | 515 | 2 | Village |
| Star Prairie | 11 | 652 | 674 | -0.61% | 304 | 2 | Village |
| Clayton | 12 | 546 | 551 | 0% | 170 | 3 | Village |
Amery is the largest city in Polk County, with a population of 2,921.
Clayton is the smallest city in Polk County, with a population of 546.
There are 12 cities in Polk County, Wisconsin.