Foster Township is a township in Schuylkill County, Pennsylvania, United States. The population was 242 at the 2020 census. According to the U.S. Census Bureau, the township has a total area of 13.2 square miles, 13.1 square miles of which is land and 0.04 square miles of which is water.