The township is in eastern Cumberland County and is bordered to the south by York County. Most of the township is in the Cumberland Valley area of Pennsylvania, but the southern end of the township contains the northeastern end of South Mountain. Yellow Breeches Creek, a tributary of the Susquehanna River, crosses the township just north of South Mountain.