[menuItemContent][menuItemRightSideContent]
Currency

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

Deutsche Bahn
Renfe
Italo
Frecciarossa
Accommodation

Need a place to stay?

view on map
Top pick hotels
Entire homes & apartments

Find the best accommodation for you, with our partner Booking.com

View all

Train Information to Penn Station from Harrisburg Station

distanceDistance154 miles (249 km)
durationAverage train duration3 h 29 min
priceAverage train ticket price$66 (€52)
changesDirect trainYes
carriersTrain companies

Trains from Harrisburg Station to Penn Station cover the 154 miles (249 km) long trip taking on average 3 h 29 min with our travel partners like. There are direct train services available. While the average ticket price for this journey costs around $66 (€52)], you can find the cheapest train ticket for as low as $57 (€45).

Train companies

Train between Harrisburg Station and Penn Station with Amtrak

Find the best trains between Harrisburg Station and Penn Station with Omio's travel partners Amtrak from $57 (€45). We can find you the best deals, schedules and tickets when comparing and booking the best 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 between Harrisburg Station and Penn Station.

Omio helps you find the perfect Harrisburg Station - Penn Station train with Amtrak. Whether you are searching for the fastest, earliest or cheapest train from Harrisburg Station to Penn Station, Omio shows you Amtrak’s current train schedules, tickets, prices and other travel information (such as baggage allowance and amenities onboard) to help you find the best train ticket for your upcoming Harrisburg Station to Penn Station route. You can expect to travel around 154 miles (249 km) from Harrisburg Station to Penn Station on a train with Amtrak. Once you are ready, buy your one-way Amtrak tickets from Harrisburg Station to Penn Station starting as low as $57 (€45) if you book in advance. If you use the Omio app to book your ticket, you can check straight away to see if it's a mobile ticket so that you can go paperless when traveling by train instead of purchasing tickets at the train station in person. So, book your tickets with ease and comfort online and enjoy a smooth journey with Amtrak!

Please follow the recommendations outlined by Amtrak when booking your train tickets between Harrisburg Station and Penn Station 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).

Travel Tips

Trains from Harrisburg Station to Penn Station
Travel by train to Penn Station 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 Harrisburg Station to Penn Station.
FAQs
What is the price of the cheapest train from Harrisburg Station to Penn Station?
Looking to save money on your trip? Omio customers have found the cheapest train to Penn Station from Harrisburg Station for the next 7 days starting from $57 (€45)  one way.
What is the cost of a train between Harrisburg Station and Penn Station?
If you are looking to buy your train ticket in the next 7 days, you can expect the Harrisburg Station to Penn Station train to cost on average $66 (€52)  one way.
How far is Harrisburg Station to Penn Station by train?
The Harrisburg Station to Penn Station train distance is approximately 154 miles (249 km).
What is the Harrisburg Station to Penn Station train travel time?
While the time it takes to travel 154 miles (249 km) between Harrisburg Station and Penn Station can vary based on specific dates, weekends, and holidays, the Harrisburg Station to Penn Station train journey time is on average 3 h 29 min.
When can I take the first train from Harrisburg Station to Penn Station? When can I take the last train for the day?
You can take the earliest train from Harrisburg Station to Penn Station at 5: 00 PM   or take the last train from Harrisburg Station to Penn Station leaving at 9: 05 PM. Look for the latest Harrisburg Station to Penn Station train schedules on Omio and book the best time to take the train for this journey.
How early should I purchase Harrisburg Station to Penn Station train tickets to get the best deals?
In general, we recommend booking tickets for trains in advance to score the best deals from all possible train providers offering this route and save money. If you buy train tickets from Harrisburg Station to Penn Station within the next 7 days, you can find tickets to cost on average $66 (€52) one way. To find the best prices for this journey, consider booking your train ticket from Harrisburg Station to Penn Station a few months in advance.

Trains from Harrisburg Station to Penn Station: related information

Here are some other resources that might have the information you need