Avon is a city in Stearns County, Minnesota, United States. The population was 1,242 at the 2000 census. It is part of the St. Cloud Metropolitan Statistical Area. Avon has many lakes, all of which are named "Spunk. " An annual celebration is called "Spunktacular Days" ("Spunk Days" for short).