Avon is located in Lorain County, OH. The population is 21,531, making Avon the 5th largest city in Lorain County.
There are 12 public schools in Avon with an average Homefacts rating of A. The total crime rate for Avon is very low , and there are 5 registered sex offenders residing in the city. Unemployment in Avon is very high and the median home sales price is $0. Detailed and up-to-date Avon property reports are available for any property address.
Cities near Avon include Avon Lake, Westlake and North Ridgeville.