| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Canton | 1 | 68,638 | 70,575 | -0.53% | 2,609 | 26 | City |
| Massillon | 2 | 32,184 | 32,004 | 0.05% | 1,697 | 19 | City |
| Alliance | 3 | 21,534 | 21,636 | -0.22% | 2,389 | 9 | City |
| North Canton | 4 | 17,652 | 17,832 | -0.23% | 2,759 | 6 | City |
| Louisville | 5 | 9,948 | 9,471 | 0.75% | 1,745 | 6 | City |
| Canal Fulton | 6 | 5,423 | 5,331 | 0.2% | 1,520 | 4 | City |
| Minerva | 7 | 3,699 | 3,690 | 0.05% | 1,707 | 2 | Village |
| Hartville | 8 | 3,482 | 3,337 | 0.75% | 1,291 | 3 | Village |
| Brewster | 9 | 2,194 | 2,178 | 0.09% | 960 | 2 | Village |
| Navarre | 10 | 1,797 | 1,856 | -0.44% | 1,010 | 2 | Village |
| East Canton | 11 | 1,513 | 1,513 | 0% | 1,262 | 1 | Village |
| Magnolia | 12 | 1,013 | 1,015 | 0% | 1,268 | 1 | Village |
| Beach City | 13 | 919 | 940 | -0.43% | 2,147 | 0 | Village |
| Waynesburg | 14 | 909 | 910 | -0.11% | 1,844 | 0 | Village |
| East Sparta | 15 | 744 | 747 | 0% | 409 | 2 | Village |
| Meyers Lake | 16 | 718 | 722 | 0% | 3,279 | 0 | Village |
| Wilmot | 17 | 273 | 283 | -0.73% | 1,484 | 0 | Village |
| Hills and Dales | 18 | 244 | 252 | -0.81% | 787 | 0 | Village |
Canton is the largest city in Stark County, with a population of 68,638.
Hills and Dales is the smallest city in Stark County, with a population of 244.
There are 18 cities in Stark County, Ohio.