 According to the United States Census Bureau, the township has a total area of 27.9 square miles (72.3 km²), all of it land.West Beaver Township is bordered by Union County to the north, Spring Township to the east, West Perry Township and Juniata County to the south and Mifflin County to the west.The borough of McClure is surrounded on three sides by West Beaver Township in the southwestern corner of the township.