| Duration | 58 min |
| Distance | 29.1 miles |
| Frequency | 21/day |
Yes, there is a direct train departing from Yardley and arriving at Jefferson Station station. Services depart hourly, and operate every day. The journey takes approximately 58 min.
More detailsThe distance between Yardley and Philadelphia is 31 miles. The road distance is 29.1 miles.
Get driving directionsYardley to Philadelphia train services, operated by SEPTA, depart from Yardley station.
More detailsYardley to Philadelphia train services, operated by SEPTA, arrive at Jefferson Station.
More detailsThere are 992+ hotels available in Philadelphia.
More details
Compare your options: plane, train, bus, car, ferry, bike share, driving and walking directions all in one search.
Learn more about our apps