 According to the United States Census Bureau, the township has a total area of , all of it land.The township completely surrounds the borough of Stewartstown.At the 2000 census there were 5,062 people, 1,766 households, and 1,464 families living in the township.