Avon is a city in Stearns County, Minnesota, United States. The population was 1,396 at the 2010 census. It is part of the St. Cloud Metropolitan Statistical Area. Within Avon's city boundaries are three lakes which are named Upper Spunk, Middle Spunk, and Lower Spunk Lake. In honor of these lakes, Avon hosts an annual celebration called "Spunktacular Days" ("Spunk Days" for short). The word "spunk" means material to start a fire, or torchwood, which settlers used to gather in the area.