Ivyland is located in Bucks County just north of Philadelphia between Warminster and Southampton along Highway 132 near the Delaware River and the New Jersey state line. The Borough of Ivyland is one of the smallest in population in Pennsylvania, with just 500 residents. Most of the town is listed on the National Register of Historic Places.
Ivyland is part of the Philadelphia, Pennsylvania-New Jersey metro area.