North Hills is an unincorporated community in Abington, Springfield, and Upper Dublin townships in Montgomery County, Pennsylvania, United States. It is served by the 19038 zip code. It is a lesser developed town than their neighbor, Glenside. It has a rail station on the SEPTA Lansdale/Doylestown Line.
It is bordered to the south-west by Mt. Carmel Avenue, to the north-west by Chelsea Avenue and North Hills Avenue, to the north-east by Jenkintown Road and to the south-east by rail road from Ardsley Train Station to the south.