COMPARE Prices across different modes

Fri
Sep 24
$75Amtrak
$94Greyhound
Find prices
Sat
Sep 25
$75Amtrak
$78Greyhound
$314American Airlines
Sun
Sep 26
$56Amtrak
$72Greyhound
$260American Airlines
Mon
Sep 27
$56Amtrak
$69Greyhound
$178American Airlines
Wed
Sep 29
Find prices
$69Greyhound
Find prices
Thu
Sep 30
$56Amtrak
$69Greyhound
$281American Airlines
Fri
Oct 1
$56Amtrak
$74Greyhound
$262American Airlines
Mon
Oct 4
$51Amtrak
$67Greyhound
$266Republic Airlines
Tue
Oct 5
$51Amtrak
$67Greyhound
$234American Airlines
Thu
Oct 7
$54Amtrak
$67Greyhound
$252American Airlines
Fri
Oct 8
$56Amtrak
$74Greyhound
$294American Airlines
Sat
Oct 9
$54Amtrak
$73Greyhound
$176American Airlines
Sun
Oct 10
$56Amtrak
$76Greyhound
$176American Airlines
Wed
Oct 13
Find prices
$69Greyhound
Find prices
Thu
Oct 14
Find prices
$69Greyhound
Find prices

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

Deutsche Bahn
Renfe
Italo
Frecciarossa

Train Information from New York City to Harrisburg, PA

distanceDistance154 miles (248 km)
durationAverage train duration3 h 27 min
priceAverage train ticket price$61 (€49)
changesDirect trainYes
carriersTrain companiesAmtrak

Trains from New York City to Harrisburg, PA cover the 154 miles (248 km) long route taking on average 3 h 27 min with our travel partners like Amtrak. There are direct train services available. While the average ticket price for this journey costs around $61 (€49), you can find the cheapest train ticket for as low as $56 (€45).

Train companies

Amtrak trains between New York City and Harrisburg, PA

Travel from New York City to Harrisburg, PA from $56 (€45) with Omio’s train partners Amtrak! You can find the best schedules and tickets when comparing and booking the most popular journey for you.

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 New York City to Harrisburg, PA.

Book your Amtrak New York City 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 New York City 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 New York City and Harrisburg, PA is 154 miles (248 km), and the best price for a one-way New York City - Harrisburg, PA Amtrak train ticket starts at $56 (€45) 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!

Amtrak has the following ticket policies due to COVID-19, which you should be aware of when booking and traveling by train between New York City and Harrisburg, PA:

  • 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 New York to Harrisburg

Harrisburg is the capital city of the Pennsylvania and Dauphin county in the US. This majestic city is known both for its beauty and rich history, having played a major role in the Westward Expansion, the Civil War, and the Industrial Revolution. Harrisburg has a well-developed railway system connecting it to various major cities in the United States. Travelers, for instance, can conveniently travel from New York to Harrisburg via train. The average distance between New York and Harrisburg is 154 miles (247 kilometers). On average, a train from New York to Harrisburg takes approximately 3 hours and 42 minutes. Amtrak offers the fastest direct train trip from New York to Harrisburg, taking about 3 hours and 19 minutes. Connecting trains, on the other hand, usually take an extended period of up to four hours.

Which train companies travel from New York to Harrisburg?

Amtrak is the major train company that operates trains from New York to Harrisburg. Three subsidiaries are available, Amtrak, Amtrak Keystone Service, and Amtrak Pennsylvanian. Of the three, however, Amtrak offers the fastest transit option to travel from New York to Harrisburg. The company operates a trans-express line that can go up to the speed of 150 mph as well as regional trains. It's recommended that passengers book their tickets early to avoid last-minute rushes and to take advantage of cheaper ticket prices.

How long is the train ride from New York to Harrisburg?

The average distance between New York and Harrisburg is 154 miles (247 kilometers). A train from New York to Harrisburg can cover the route in 3 hours and 42 minutes. Amtrak offers direct trips between these two destinations which, as passengers would expect, complete the route in the fastest time. A direct trip on Amtrak takes as little as 3 hours and 19 minutes. For connecting train trips, the duration of the journey depends on the time spent at the stopover destination. On average, stopover changes take about 30 minutes. The longest train duration from New York to Harrisburg takes about four hours for the connecting train trip. The first Amtrak train from New York to Harrisburg departs at 3:00 a.m while the last train from New York to Harrisburg leaves at 7:00 p.m. offering passengers great flexibility when planning their travel.

How many trains are there from New York to Harrisburg?

Amtrak schedules about four trains daily. A majority of the Amtrak trips are direct connections and take about 3 hours and 19 minutes. On average, there's an Amtrak train from New York to Harrisburg that leaves every 3 hours. For those traveling over the weekend, Amtrak offers two schedules to choose from. Amtrak Keystone Services also provides about eight trips per day from New York to Harrisburg. Amtrak Pennsylvanian schedules one train trip daily. Generally, there are about 13 daily schedules from New York to Harrisburg with about nine of these being direct schedules. Amtrak offers about 25 trips from New York to Harrisburg across all their providers.

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

Departure station: The departure station for trains to Harrisburg is New York Penn Station. This is the busiest rail station in the region and serves as the gateway to the capital of the US. The station serves more than half a million intercity travelers and rail users daily. New York Penn Station is located in the West Midtown area of Manhattan within walking distance from the city center in about 10 minutes. The station has great links to the NYC MTA on several lines. Taxi services are available for travelers with large luggage. The station facilities include restaurants, Club Acela, payphones, restrooms, ATMs, elevators, Quik-Trak kiosks, vending machines and ticket sales office. It also has Amtrak WiFi available, baggage assistance services, bag storage and Amtrak Express shipping.

​Arrival train Station: Trains from New York to Harrisburg arrive at the Harrisburg Amtrak Station. Previously known as Pennsylvania Station, it is the transportation hub in Harrisburg located on the eastern edge of Downtown Harrisburg. Harrisburg Amtrak Station is located close to the city center, a five-minute walking distance. Some of the services and facilities available at the station include ATMs, elevators, payphones, restrooms, Quik-Trak kiosks, ticket sales office, vending machines and waiting rooms. The station welcomes passengers with reduced mobility by offering special assistance such as available wheelchairs and wheelchair lifts. Travelers that require checked baggage or assistance should arrive at the station about 45 minutes before departure while those who don't need support or have no luggage to check in should arrive 30 minutes before departure.​

Travel Tips

Trains from New York City 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 New York City to Harrisburg, PA.
FAQs
How much do cheap trains from New York City to Harrisburg, PA cost?
Train tickets from New York City to Harrisburg, PA for some dates and times can be found for as cheap as $56 (€45)  one way in the next 7 days.
How much is the train between New York City and Harrisburg, PA on average?
The New York City to Harrisburg, PA train ticket price is on average $61 (€49)  if you are looking to buy your tickets for this journey in the next week.
How far is New York City to Harrisburg, PA by train?
The New York City to Harrisburg, PA train distance is approximately 154 miles (248 km).
What is the New York City to Harrisburg, PA train travel time?
The train time to Harrisburg, PA from New York City is on average 3 h 27 min  for the 154 miles (248 km) long journey, but the time it takes to go to Harrisburg, PA from New York City by train can vary depending on specific dates or traveling on weekends and holidays.
What train companies offer a service from New York City to Harrisburg, PA?
Take the New York City to Harrisburg, PA train with Amtrak. However, it's always good to check out all possible train providers for the trip to Harrisburg, PA from New York City as there might be differences in the amenities they offer.
Are there any nonstop train services from New York City to Harrisburg, PA?
If you’re looking for a direct train, consider traveling with Amtrak. Nonstop train services tend to offer more convenience and save you time getting you to your destination, so it's worth paying attention to this when booking your train tickets.
What time is the earliest train from New York City to Harrisburg, PA? What time is the last train from New York City to Harrisburg, PA?
The earliest train for this route departs from New York City at 11: 17 AM. The last train leaves from New York City at 10: 35 PM. Check Omio for the latest train schedule from New York City to Harrisburg, PA and book the best time to depart on your chosen travel date.
How far in advance should I purchase train tickets between New York City and Harrisburg, PA for the best deals?
The price of a one way train ticket from New York City to Harrisburg, PA is on average $61 (€49) if you buy within the next 7 days. But we recommend booking tickets before your planned travel date to find the best prices for trains from all possible train companies offering this journey. In general, you can find train tickets from New York City to Harrisburg, PA available a few months in advance.