Ashville is located in St. Clair County, AL. The population is 2,258, making Ashville the 6th largest city in St. Clair County.
There are 5 public schools in Ashville with an average Homefacts rating of B. , and there are 36 registered sex offenders residing in the city. Unemployment in Ashville is low and the median home sales price is $0. Detailed and up-to-date Ashville property reports are available for any property address.
Cities near Ashville include Steele, Highland Lake and Ragland.