Penn Hills is located at (40.476218, -79.833302). According to the
U.S. Census Bureau, the township has a total area of , of which is land and , or 1.40%, is water. Penn Hills uses the
ZIP codes of 15235 and 15147; and the community is within
area codes 412 and
878.
Communities Neighborhoods within Penn Hills include
Blackridge, Churchill Valley, Crescent Hills, Eastmont, Eastvue, Laketon Heights, Lincoln Park, Milltown, Nadine, Newfield, North Bessemer, Penn Ridge, Point Breeze, Rosedale, Sandy Creek, Shannon Heights, Universal, Valemont Heights, Gascola, Shadow Shuttle, Frankstown West, Frankstown Estates, Eastwood, and Verona Hilltop.
Streams Penn Hills is bordered to the north by the
Allegheny River. In addition, the waterways listed below flow through the Municipality: •
Plum Creek flows through the Municipality, creating the border with
Plum Borough. The stream passes by North Bessemer Field, Milltown Community Park and Penn Hills Community Park before briefly entering into
Oakmont and emptying into the
Allegheny River. •
Sandy Creek starts near the intersection of Verona Road and Graham Boulevard Extension and parallels Verona Road to its intersection with Sandy Creek Road where the stream turns and follows the road until it empties into the
Allegheny River. •
Thompson Run begins near Linton Middle School and runs along Stotler Road, Frey Road and Thompson Run Road where it forms the Municipality's border with
Monroeville. It eventually flows into the
Monongahela River. •
Quigley Run forms near the Green Oaks Country Club and passes under
Allegheny River Boulevard (PA 130) before directly emptying into the
Allegheny River. •
Shades Run, in the Lincoln Park neighborhood, begins off of Tyler Road and flows under Lincoln Road, forming the Municipality's border with the City of
Pittsburgh. It crosses under
Allegheny River Boulevard (PA 130) before directly emptying into the
Allegheny River. •
Duffs Run begins along Long Road in the Churchill Valley neighborhood before winding through the former Churchill Valley Country Club and running into
Churchill and
Wilkins Township before joining Thompson Run.
Surrounding communities Penn Hills has ten land borders, including
Verona and
Oakmont to the north,
Plum Borough to the east and northeast,
Monroeville to the southeast,
Wilkins Township,
Churchill and
Wilkinsburg to the south and the Pittsburgh neighborhoods of
East Hills to the south,
Homewood North to the southwest and
Lincoln–Lemington–Belmar to the west. The
Allegheny River borders Penn Hills to the northwest with two neighborhoods running adjacent across the way:
O'Hara Township and the borough of
Blawnox. ==Demographics==