Avon Lake is a city located in Lorain County, Ohio. As of the 2000 census, the city had a total population of 18,145.
Avon Lake is located at 41°30'6" North, 82°0'23" West (41.501595, -82.006309).
According to the United States Census Bureau, the city has a total area of 28.8 km2 (11.1 mi2). 28.8 km2 (11.1 mi2) of it is land and none of the area is covered with water.
As of the census of 2000, there are 18,145 people, 6,711 households, and 5,133 families residing in the city. The population density is 629.5/km2 (1,630.0/mi2). There are 6,934 housing units at an average density of 240.5/km2 (622.9/mi2). The racial makeup of the city is 97.31% White, 0.45% African American, 0.16% Native American, 0.96% Asian, 0.04% Pacific Islander, 0.25% from other races, and 0.83% from two or more races. 1.25% of the population are Hispanic or Latino of any race.