The town was drained by the Schuylkill River and its northern portion is located on Blue Mountain.
The Appalachian National Scenic Trail passes through the township, and the portions of the Pennsylvania State Game Lands Number 106 is located in the northern part.
[5] Interstate 78 and U.S. Route 22 pass through the area concurrently along William Penn Highway.
Pennsylvania Route 61 follows Pottsville Pike along a north-south alignment across the southwestern corner of the township.
Moreover, Pennsylvania Route 143 follows Dreibelbis Road along a north-south alignment across the southeastern corner of the township.