Avon is a town located in Hendricks County, Indiana. Avon has a 2026 population of 24,735. Avon is currently growing at a rate of 1.82% annually and its population has increased by 14.22% since the most recent census, which recorded a population of 21,655 in 2020.