ashland ohio population
The 2016 Ashland, Ohio, population is 20,317. There are 1,819 people per square mile (population density). The median age is 35.5. The US median is 37.4. 47.09% of people in Ashland, Ohio, are married. 12.30% are divorced.