[3] According to the United States Census Bureau, the township has a total area of 16.8 square miles (44 km2), of which 0.06% is water.
Five are in Allegheny County, including Richland Township to the east, McCandless to the south, Franklin Park to the southwest, and Bradford Woods and Marshall Township to the west.
The remaining four borders are with Butler County neighborhoods to the north: Cranberry Township and Seven Fields to the northwest, Adams Township to the north and Valencia to the northeast.
There were 2,500 housing units at an average density of 148.9 per square mile (57.5/km2).
10.5% of all households were made up of individuals, and 4.4% had someone living alone who was 65 years of age or older.