6 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Appleton City | 1 | 1,092 | 1,030 | 1.11% | 951 | 1 | City |
| Osceola | 2 | 990 | 935 | 1.12% | 918 | 1 | City |
| Lowry City | 3 | 660 | 617 | 1.23% | 643 | 1 | City |
| Collins | 4 | 134 | 126 | 0.75% | 543 | 0 | Village |
| Roscoe | 5 | 94 | 89 | 1.08% | 61 | 2 | Village |
| Vista | 6 | 37 | 35 | 0% | 282 | 0 | Village |
Appleton City is the largest city in St. Clair County, with a population of 1,092.
Vista is the smallest city in St. Clair County, with a population of 37.
There are 6 cities in St. Clair County, Missouri.