Travel from Philadelphia to Harrisburg-PA-USA

Train, bus or fly from Philadelphia to Harrisburg?

Amtrak operates a train from Philadelphia to Harrisburg hourly. Tickets cost $30 - $65 and the journey takes 1 h 55 min. Alternatively, Megabus operates a bus from Philadelphia to Harrisburg 5 times a day. Tickets cost $11 - $22 and the journey takes 2 h 25 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 to Harrisburg

ModeDurationPrice
From Philadelphia 30th Street Station Amtrak train to Harrisburg Amtrak.1 h 55 min$46
From Philadelphia, PA bus to Toys R Us @ Pickup Window, line 013 bus to Market Square Transfer Center, then line 006 bus to N 6th St & Reily St.3 h 19 min$23
From Philadelphia, PA bus to Harrisburg Transportation Center then line 006 bus to N 6th St & Reily St.3 h 33 min$33
From Philadelphia drive to Harrisburg.1 h 52 min$12
From Suburban Station train to Philadelphia airport, fly to Harrisburg airport, line 007 bus to Market Square Transfer Center, then line 006 bus to Harrisburg.3 h 33 min$344

How long does it take to get from Philadelphia to Harrisburg?

The train from Philadelphia 30th Street Station Amtrak to Harrisburg Amtrak takes 1 h 55 min including transfers and departs hourly.

Is there a direct train between Philadelphia and Harrisburg?

Yes, there is a direct train departing from Philadelphia 30th Street Station Amtrak and arriving at Harrisburg Amtrak. Services depart hourly, and operate every day. The journey takes approximately 1 h 55 min.

Is there a direct bus between Philadelphia and Harrisburg?

No, there is no direct bus from Philadelphia to Harrisburg. However, there are services departing from Philadelphia, PA and arriving at N 6th St & Reily St via Toys R Us @ Pickup Window and Market Square Transfer Center. The journey, including transfers, takes approximately 3 h 19 min.

Operators from Philadelphia to Harrisburg

OperatorPhoneWebsite
Amtrak+1 1-800-872-7245Amtrak
Megabus877-462-6342Megabus
CAT Transit+1 717-238-8304CAT Transit
Greyhound USA+1 214-849-8100Greyhound USA
SEPTASEPTA
American AirlinesAmerican Airlines
Close Print Itinerary
  1. Here are 5 options to get from
    Philadelphia to Harrisburg:

    1. Trip:
      1 Train
      • One-Way approx: USD $30 - $65
      • Duration: 1 h 55 min
      Open +
      • Trip:
        1 Train
        • One-Way approx: USD $30 - $65
        • Duration: 1 h 55 min
        Close x
    2. Trip:
      2 Bus Megabus
      • One-Way approx: USD $13 - $24
      • Duration: 3 h 19 min
      Open +
      • Trip:
        2 Bus Megabus
        • One-Way approx: USD $13 - $24
        • Duration: 3 h 19 min
        Close x
    3. Trip:
      3 Bus Greyhound USA
      • One-Way approx: USD $18 - $41
      • Duration: 3 h 33 min
      Open +
      • Trip:
        3 Bus Greyhound USA
        • One-Way approx: USD $18 - $41
        • Duration: 3 h 33 min
        Close x
    4. Trip:
      4 Drive
      • One-Way approx: USD $10 - $16
      • Duration: 1 h 52 min
      Open +
      • Trip:
        4 Drive
        • One-Way approx: USD $10 - $16
        • Duration: 1 h 52 min
        Close x
    5. Trip:
      5 Fly
      • One-Way approx: USD $180 - $444
      • Duration: 3 h 33 min
      Open +
      • Trip:
        5 Fly
        • One-Way approx: USD $180 - $444
        • Duration: 3 h 33 min
        Close x