Avon is a city located in Bon Homme County, South Dakota. Avon has a 2026 population of 606. Avon is currently declining at a rate of -0.33% annually but its population has increased by 2.71% since the most recent census, which recorded a population of 590 in 2020.