10 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Ashland | 1 | 18,541 | 19,227 | -0.61% | 1,643 | 11 | City |
| Loudonville | 2 | 2,775 | 2,783 | -0.04% | 1,019 | 3 | Village |
| Perrysville | 3 | 730 | 732 | 0% | 918 | 1 | Village |
| Jeromesville | 4 | 526 | 531 | -0.19% | 1,525 | 0 | Village |
| Hayesville | 5 | 456 | 461 | -0.22% | 618 | 1 | Village |
| Bailey Lakes | 6 | 346 | 349 | 0% | 908 | 0 | Village |
| Savannah | 7 | 325 | 325 | 0% | 580 | 1 | Village |
| Polk | 8 | 304 | 309 | -0.33% | 300 | 1 | Village |
| Mifflin | 9 | 153 | 156 | 0% | 836 | 0 | Village |
| Congress | 10 | 131 | 134 | 0% | 819 | 0 | Village |
Ashland is the largest city in Ashland County, with a population of 18,541.
Congress is the smallest city in Ashland County, with a population of 131.
There are 10 cities in Ashland County, Ohio.