Avon is an unincorporated community and census-designated place in Lebanon County, Pennsylvania, United States. The population was 1,667 at the 2010 census, a decline from the figure of 2,856 tabulated in 2000.