Travel from Philadelphia-Airport-PHL to Harrisburg-Airport-MDT

Train, bus or fly from Philadelphia Airport (PHL) to Harrisburg Airport (MDT)?

American Airlines flies from Philadelphia Airport (PHL) to Harrisburg Airport (MDT) 5 times a day. Alternatively, Amtrak operates a train from Philadelphia Airport (PHL) to Harrisburg Airport (MDT) hourly. Tickets cost $30 - $65 and the journey takes 1 h 55 min.

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 Airport (PHL) to Harrisburg Airport (MDT)

ModeDurationPrice
From Philadelphia airport fly to Harrisburg airport.57 min$333
From Airport Terminal A train to University City, walk to Philadelphia 30th Street Station Amtrak, train to Harrisburg Transportation Center, then line 007 bus to Harrisburg International Airport.4 h 26 min$56
From Airport Terminal A train to Philadelphia, PA, bus to Toys R Us @ Pickup Window, line 013 bus to Market Square Transfer Center, then line 007 bus to Harrisburg International Airport.5 h 29 min$34
From Philadelphia Airport Terminal B line 108 bus to 69th St Transportation Center - NHSL, tram to Norristown King Prussia, bus to Harrisburg Transportation Center, then line 007 bus to Harrisburg International Airport.6 h 26 min$37
From Philadelphia Airport (PHL) drive to Harrisburg Airport (MDT).1 h 56 min$12
From Philadelphia Airport (PHL) towncar to Harrisburg Airport.1 h 56 min$386

How long does it take to get from Philadelphia Airport (PHL) to Harrisburg Airport (MDT)?

It takes approximately 57 min to fly from Philadelphia (PHL) to Harrisburg (MDT), including transfers and time at the airport.

Operators from Philadelphia Airport (PHL) to Harrisburg Airport (MDT)

OperatorPhoneWebsite
American AirlinesAmerican Airlines
SEPTASEPTA
Amtrak+1 1-800-872-7245Amtrak
CAT Transit+1 717-238-8304CAT Transit
Megabus877-462-6342Megabus
Greyhound USA+1 214-849-8100Greyhound USA
JayrideJayride