Avon is an unincorporated community and census-designated place (CDP) in Lebanon County, Pennsylvania, United States. The population was 1,667 at the 2010 census, down from 2,856 at the 2000 census.
Avon is located in central Lebanon County at 40°20′45″N 76°23′12″W (40.345923, -76.386756). It is primarily in South Lebanon Township but extends north slightly into North Lebanon Township. It is bordered to the northwest by the city of Lebanon and to the west by the Hebron census-designated place. The Avon census-designated place contains the communities of Avon and Avon Heights.
U.S. Route 422 (East Cumberland Street) passes through Avon, leading west into the center of Lebanon and east 27 miles (43 km) to Reading. Harrisburg, the state capital, is 30 miles (48 km) to the west via US-422 and US-322.
According to the United States Census Bureau, in 2010 the CDP had an area of 1.4 square miles (3.6 km2), down from 1.6 square miles (4.1 km2) at the 2000 census. All of the CDP area is land.