 Bastress Township is bordered by Susquehanna Township to the north, Armstrong Township to the east, Limestone Township to the south, and Nippenose Township to the west.As the crow flies, Lycoming County is about 130 miles (209 km) northwest of Philadelphia and 165 miles (266 km) east-northeast of Pittsburgh.According to the United States Census Bureau, the township has a total area of , all of it land.