23 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Hudson | 1 | 15,083 | 14,745 | 0.35% | 2,214 | 7 | City |
| Hudson | 2 | 15,083 | 14,821 | 0.35% | 2,214 | 7 | City |
| New Richmond | 3 | 11,060 | 10,087 | 1.66% | 1,011 | 11 | City |
| New Richmond | 4 | 11,060 | 10,154 | 1.66% | 1,011 | 11 | City |
| Baldwin | 5 | 4,366 | 4,286 | 0.32% | 1,355 | 3 | Village |
| Baldwin | 6 | 4,366 | 4,294 | 0.32% | 1,355 | 3 | Village |
| North Hudson | 7 | 3,820 | 3,798 | 0.03% | 2,439 | 2 | Village |
| North Hudson | 8 | 3,820 | 3,814 | 0.03% | 2,439 | 2 | Village |
| Somerset | 9 | 3,469 | 3,018 | 2.57% | 1,046 | 3 | Village |
| Somerset | 10 | 3,469 | 3,031 | 2.57% | 1,046 | 3 | Village |
| Roberts | 11 | 2,612 | 1,925 | 5.49% | 1,012 | 3 | Village |
| Roberts | 12 | 2,612 | 1,930 | 5.49% | 1,012 | 3 | Village |
| Hammond | 13 | 1,873 | 1,915 | -0.43% | 867 | 2 | Village |
| Hammond | 14 | 1,873 | 1,913 | -0.43% | 867 | 2 | Village |
| Woodville | 15 | 1,402 | 1,390 | 0.07% | 780 | 2 | Village |
| Woodville | 16 | 1,402 | 1,397 | 0.07% | 780 | 2 | Village |
| Glenwood City | 17 | 1,257 | 1,308 | -0.79% | 362 | 3 | City |
| Glenwood City | 18 | 1,257 | 1,306 | -0.79% | 362 | 3 | City |
| Deer Park | 19 | 242 | 250 | -0.82% | 267 | 1 | Village |
| Deer Park | 20 | 242 | 250 | -0.82% | 267 | 1 | Village |
| Wilson | 21 | 201 | 208 | -0.99% | 118 | 2 | Village |
| Wilson | 22 | 201 | 208 | -0.99% | 118 | 2 | Village |
| Houlton | 23 | 40 | 105 | -36.51% | 27 | 1 | CDP |
Hudson is the largest city in St. Croix County, with a population of 15,083.
Houlton is the smallest city in St. Croix County, with a population of 40.
There are 23 cities in St. Croix County, Wisconsin.