Avonmore is a borough in Westmoreland County, Pennsylvania, United States.
[4] According to the United States Census Bureau, the borough has a total area of 1.6 square miles (4.1 km2), of which 1.5 square miles (3.9 km2) is land and 0.1 square miles (0.3 km2) (6.83%) is water.
The population density was 547.9 inhabitants per square mile (211.5/km2).
There were 376 housing units at an average density of 251.2 per square mile (97.0/km2).
[8] Of the 344 households 26.5% had children under the age of 18 living with them, 56.4% were married couples living together, 8.4% had a female householder with no husband present, and 31.7% were non-families.