Beavertown is a borough in Snyder County, located in Central Pennsylvania's Susquehanna River Valley, United States. The population was 1,005 at the 2020 census.