| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Ashland | 1 | 18,611 | 19,217 | -0.64% | 1,649 | 11 | City |
| Loudonville | 2 | 2,722 | 2,778 | -0.4% | 1,000 | 3 | Village |
| Perrysville | 3 | 729 | 731 | 0% | 917 | 1 | Village |
| Jeromesville | 4 | 527 | 534 | -0.38% | 1,528 | 0 | Village |
| Hayesville | 5 | 440 | 443 | -0.23% | 596 | 1 | Village |
| Bailey Lakes | 6 | 346 | 349 | -0.29% | 908 | 0 | Village |
| Savannah | 7 | 331 | 329 | 0% | 591 | 1 | Village |
| Polk | 8 | 305 | 309 | -0.33% | 301 | 1 | Village |
| Mifflin | 9 | 153 | 156 | -0.65% | 836 | 0 | Village |
| Congress | 10 | 122 | 127 | -0.81% | 763 | 0 | Village |
Ashland is the largest city in Ashland County, with a population of 18,611.
Congress is the smallest city in Ashland County, with a population of 122.
There are 10 cities in Ashland County, Ohio.