Pine Township is located in northern Armstrong County, along the east bank of the Allegheny River and the south bank of Mahoning Creek.
According to the United States Census Bureau, the township has a total area of , of which is land and , or 5.48%, is water [REF].