24 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Amery | 1 | 2,926 | 2,965 | -0.27% | 941 | 3 | City |
| Amery | 2 | 2,926 | 2,966 | -0.27% | 941 | 3 | City |
| Osceola | 3 | 2,905 | 2,768 | 0.87% | 714 | 4 | Village |
| Osceola | 4 | 2,905 | 2,777 | 0.87% | 714 | 4 | Village |
| St. Croix Falls | 5 | 2,334 | 2,209 | 1.04% | 468 | 5 | City |
| St. Croix Falls | 6 | 2,334 | 2,212 | 1.04% | 468 | 5 | City |
| Frederic | 7 | 1,137 | 1,157 | -0.35% | 672 | 2 | Village |
| Frederic | 8 | 1,137 | 1,156 | -0.35% | 672 | 2 | Village |
| Clear Lake | 9 | 1,104 | 1,094 | 0.09% | 424 | 3 | Village |
| Clear Lake | 10 | 1,104 | 1,096 | 0.09% | 424 | 3 | Village |
| Luck | 11 | 1,058 | 1,086 | -0.56% | 537 | 2 | Village |
| Luck | 12 | 1,058 | 1,087 | -0.56% | 537 | 2 | Village |
| Balsam Lake | 13 | 958 | 938 | 0.42% | 431 | 2 | Village |
| Balsam Lake | 14 | 958 | 938 | 0.42% | 431 | 2 | Village |
| Dresser | 15 | 936 | 939 | -0.11% | 494 | 2 | Village |
| Dresser | 16 | 936 | 941 | -0.11% | 494 | 2 | Village |
| Milltown | 17 | 935 | 948 | -0.32% | 516 | 2 | Village |
| Milltown | 18 | 935 | 949 | -0.32% | 516 | 2 | Village |
| Centuria | 19 | 881 | 890 | -0.23% | 518 | 2 | Village |
| Centuria | 20 | 881 | 890 | -0.23% | 518 | 2 | Village |
| Star Prairie | 21 | 661 | 675 | -0.45% | 308 | 2 | Village |
| Star Prairie | 22 | 661 | 674 | -0.45% | 308 | 2 | Village |
| Clayton | 23 | 549 | 551 | -0.18% | 171 | 3 | Village |
| Clayton | 24 | 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 24 cities in Polk County, Wisconsin.