Travel from Philadelphia to Pittsburgh

Train, bus or fly from Philadelphia to Pittsburgh?

American Airlines and United Airlines fly from Philadelphia to Pittsburgh every 3 hours. Alternatively, Amtrak operates a train from Philadelphia to Pittsburgh once daily. Tickets cost $55 - $160 and the journey takes 7 h 17 min.

Book transport from Philadelphia to Pittsburgh

Travel Guides

Want to know more about US trains?Rome2rio has everything you need to know about travelling with Amtrak
Need to know: GreyhoundRome2rio’s guide on the bus operator has all the information you need

How to get from Philadelphia to Pittsburgh

From Suburban Station train to Philadelphia airport, fly to Pittsburgh airport, then bus to Pittsburgh. 3 h 41 min $231. From Philadelphia 30th Street Station Amtrak train to BWI Amtrak/MARC Station, bus to Baltimore airport, fly to Pittsburgh airport, then bus to Pittsburgh. 4 h 27 min $307. From Philadelphia 30th Street Station Amtrak train to Lancaster Amtrak, taxi to Lancaster airport, fly to Pittsburgh airport, then bus to Pittsburgh. 4 h 40 min $134. From Philadelphia 30th Street Station Amtrak train to Newark airport, fly to Pittsburgh airport, then bus to Pittsburgh. 4 h 40 min $273. From Philadelphia 30th Street Station Amtrak train to Pittsburgh Amtrak. 7 h 17 min $109. From Philadelphia, PA bus to Pittsburgh, PA. 7 h 50 min $42. From Philadelphia bus to Williamsport, PA then bus to Pittsburgh, PA. 12 h $161. From Philadelphia drive to Pittsburgh. 5 h 7 min $36.