COMPARE Prices across different modes

Fri
Sep 24
$39Amtrak
$67Greyhound
Find prices
Sat
Sep 25
$38Amtrak
$50Greyhound
Find prices
Sun
Sep 26
Find prices
Find prices
$127piedmont airlines
Tue
Sep 28
$38Amtrak
Find prices
$115piedmont airlines
Wed
Sep 29
$38Amtrak
$50Greyhound
Find prices
Thu
Sep 30
$39Amtrak
$51Greyhound
$115piedmont airlines
Fri
Oct 1
$39Amtrak
Find prices
$139piedmont airlines
Sat
Oct 2
Find prices
$58Greyhound
Find prices
Mon
Oct 4
$39Amtrak
$53Greyhound
$197piedmont airlines
Wed
Oct 6
$38Amtrak
$50Greyhound
Find prices
Thu
Oct 7
$38Amtrak
$50Greyhound
$115piedmont airlines
Sat
Oct 9
Find prices
$52Greyhound
$139piedmont airlines
Sun
Oct 10
$39Amtrak
$57Greyhound
$140piedmont airlines
Mon
Oct 11
$38Amtrak
$50Greyhound
Find prices
Tue
Oct 12
Find prices
Find prices
$127piedmont airlines
Wed
Oct 13
$39Amtrak
$52Greyhound
$129piedmont airlines

These companies trust us. We sell their tickets all in one place.

Deutsche Bahn
Renfe
Italo
Frecciarossa

Train Information from Philadelphia to Harrisburg, PA

distanceDistance93 miles (150 km)
priceAverage train ticket price$38 (€31)
frequencyTrain frequency7 a day
changesDirect trainYes, there are 7 direct trains a day
carriersTrain companiesAmtrak

Trains from Philadelphia to Harrisburg, PA cover the 93 miles (150 km) long journey taking on average 1 h 48 min with our travel partners like Amtrak. Normally, there are 7 trains operating per day, including direct services available. You can get the cheapest train tickets for this route for as low as $38 (€30), but the average price of train tickets is $38 (€31).

Train companies

Travel with Amtrak between Philadelphia and Harrisburg, PA

For as little as $38 (€30) you can travel by train from Philadelphia to Harrisburg, PA with Amtrak. Omio will show you the best deals, schedules and tickets available for this route.

Amtrak

Amtrak is the main train provider in the United States. There are several different ticket types including Saver, Value, Flexible, Business and First Class for you to book for your next journey by train from Philadelphia to Harrisburg, PA.

Book your Amtrak Philadelphia to Harrisburg, PA train with Omio and enjoy a smooth and relaxing journey! Check Amtrak’s up-to-date train schedules for the ideal departure and arrival times, compare the fastest Philadelphia to Harrisburg, PA routes as well as the amenities offered in the class fare you choose and buy the most affordable Amtrak train tickets online that fit your budget. The distance between Philadelphia and Harrisburg, PA is 93 miles (150 km), and the best price for a one-way Philadelphia - Harrisburg, PA Amtrak train ticket starts at $38 (€30) if you book in advance. If you would rather search for your Amtrak ticket in the Omio app, you can quickly see if it's a mobile ticket so that you can go paperless when traveling by train. Waiting in a line at the train station to purchase your train ticket will become yesterday's news. So, book your train tickets online quickly and easily and enjoy your trip with Amtrak!

Please follow the recommendations outlined by Amtrak when booking your train tickets between Philadelphia and Harrisburg, PA due to the coronavirus:

  • Cashless payments recommended
  • Online booking and check-in recommended
  • Pre-reservation / seat allocation
  • Exceptions to waive change or cancellation fees policy
  • Change fees have been waived for all reservations made before March 31, 2021.
  • If you've booked with Omio, to change your reservation, go to Amtrak.com (Modify Trip) or the Amtrak app. A fare difference may apply to your new itinerary. If you want to cancel your reservation, you must call 800-USA-RAIL (not available via Amtrak.com or the app).

Trains from Philadelphia to Harrisburg

Harrisburg is the state capital of Pennsylvania, and has become famous as the home of the iconic State Museum of Pennsylvania. Philadelphia is Pennsylvania's largest city, famous for harboring the Independence Hall where the declaration of independence and the constitution were signed. The distance from Philadelphia to Harrisburg by train is approximately 94 miles (150 kilometers), with a typical route taking an overall duration of one hour and 51 minutes. There are approximately 12 train services operating this route every day. 1 of these trips are provided by Amtrak Keystone Services and the other one is offered by Amtrak Pennsylvanian. On weekends, there are nine trips on average, eight offered by Amtrak Keystone and one by Amtrak Pennsylvanian. Trains from Philadelphia depart from 30th St Station- 2955 Market Street and arrive at Harrisburg Transportation Center. Monday is usually the least busy day on this route while Saturday is the busiest, so book tickets which suit your preferences.

Which train companies travel from Philadelphia to Harrisburg?

There are two companies that operate trains from Philadelphia to Harrisburg; Amtrak Keystone and Amtrak Philadelphia. Amtrak Keystone offers 11 direct trips daily (with an average of 75 trips weekly) while Amtrak Pennsylvania only offers one trip daily (with an average of seven trips in a week).

How long is the train ride from Philadelphia to Harrisburg?

The distance between Philadelphia and Harrisburg is exactly 93.67 miles (150.72 kilometers). The overall duration taken by a train from Philadelphia to Harrisburg is one hour and 51 minutes, so more than doable for a day trip. This journey has several stopovers, but the passengers do not need to change trains. Amtrak Keystone offers the quickest train from Philadelphia to Harrisburg, taking approximately one hour and 44 minutes to complete the journey. Since Amtrak Keystone offers 11 schedules on weekdays and eight on weekends, passengers have loads of options to choose from based on schedules and time constraints.

How many trains are there from Philadelphia to Harrisburg?

There are 12 trains from Philadelphia to Harrisburg every weekday. This totals to an average of 70 trains weekly and 250 trains on a monthly basis. On weekends, there are only eight trains along this route. Saturdays are the busiest days to travel on this route and passengers are advised to book their train tickets in advance to avoid disappointment. Mondays are the least busy days to travel on a train from Philadelphia to Harrisburg route making it a perfect alternative for passengers who want to avoid congestion. Tickets for this route can be bought at the station or online; passengers are advised to plan in advance and make their ticket purchases early enough to enjoy discounted prices.

What are the departure and arrival stations for trains from Philadelphia to Harrisburg?

Departure station: Trains traveling from Philadelphia to Harrisburg depart from 30th Street Station. It is the 10th most active station in the country and the third busiest served by Amtrak. The station is 2.1 miles (3.38 kilometers) from Philadelphia City center at 2955 Market Street neighboring Philadelphia University City. 30th Street Station is accessible from the city by public transport such as buses and trolleys. The station offers several amenities such as vending machines, ATMs, Quick-Trak kiosks, WiFi internet connection and washrooms. Parking (day and night) and bag storage services are offered in the station at a fee. As a modern train station, 30th Street Station is dedicated to serving people with special needs. There are reserved parking spaces dedicated for those with limited mobility. Key areas such as waiting rooms, ticket sales offices and restrooms have been made accessible for people with limited ability. Wheelchairs can also be provided for them when requested.

Arrival station: Harrisburg Transportation Center (HTC) is a large railway and transportation center in Pennsylvania formerly known as Pennsylvania Station, Harrisburg. It has been serving residents of the area since 1887 and has been renovated several times. HTC is located 0.5 miles (0.8 kilometers) away from the city center, and is accessible from the city by public transportation through Capital Area Transit (CAT) which offers convenient transfers between local public transit, intercity rail and bus services. The intercity bus terminal can be accessed from the lower floor of the station and serves buses that offer trips to the city center. Harrisburg Transportation Center has several amenities including a meeting room for business meetings and conferences. Other amenities include washrooms, payphones, vending machines, a newsstand that sells magazines and newspapers, an ATM, restaurants and small lockers for short-term personal storage. Those with limited mobility can access Harrisburg Transportation Center as key areas are wheelchair accessible.

Travel Tips

Trains from Philadelphia to Harrisburg, PA
Travel by train to Harrisburg, PA easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Philadelphia to Harrisburg, PA.
FAQs
How much are cheap trains to Harrisburg, PA from Philadelphia?
If you’re looking to save money on tickets, you can find cheap Philadelphia to Harrisburg, PA trains for as little as $38 (€30)  in the next 7 days.
What is the cost of a train from Philadelphia to Harrisburg, PA?
The Philadelphia to Harrisburg, PA train ticket price is on average $38 (€31)  if you are looking to buy your tickets for this trip in the next week.
How many miles is it from Philadelphia to Harrisburg, PA by train?
The train distance from Philadelphia to Harrisburg, PA is around 93 miles (150 km).
What is the Philadelphia to Harrisburg, PA train travel time?
While the time it takes to travel 93 miles (150 km) from Philadelphia to Harrisburg, PA can vary based on specific dates, weekends, and holidays, the Philadelphia to Harrisburg, PA train journey time is on average 1 h 48 min.
What train companies offer a service from Philadelphia to Harrisburg, PA?
For the best Philadelphia to Harrisburg, PA train to buy, you can travel safely and comfortably with Amtrak. However, it's always good to check all possible train companies with services from Philadelphia to Harrisburg, PA to compare what amenities they may offer.
Are there any direct trains from Philadelphia to Harrisburg, PA?
Yes, there are 7 direct trains per day from Philadelphia to Harrisburg, PA, and you can find a direct train for this trip with Amtrak  on Omio. It's worth paying attention to when you buy your train ticket as direct services tend to offer more convenience and save you time getting to your destination.
How many trains are there between Philadelphia and Harrisburg, PA a day?
The average number of trains departing Philadelphia for Harrisburg, PA is 7 a day. The train schedules and services may vary between weekdays and weekends.
What time is the earliest train from Philadelphia to Harrisburg, PA? What time is the last train from Philadelphia to Harrisburg, PA?
You can take the earliest train from Philadelphia to Harrisburg, PA at 9: 20 AM   or take the last train from Philadelphia to Harrisburg, PA leaving at 9: 35 PM. Look for the latest Philadelphia to Harrisburg, PA train schedules on Omio and book the best time to take the train for this trip.
How early should I buy train tickets between Philadelphia and Harrisburg, PA to score the best deals?
In general, we recommend booking tickets for trains in advance to score the best deals from all possible train companies offering this journey and save money. If you buy train tickets to Harrisburg, PA from Philadelphia within the next 7 days, you can find tickets to cost on average $38 (€31) one way. To find the best prices for this journey, consider booking your train ticket from Philadelphia to Harrisburg, PA a few months in advance.