COMPARE Prices across different modes

Fri
Sep 24
$75Amtrak
$74Greyhound
$316American Airlines
Sat
Sep 25
$56Amtrak
$73Greyhound
$316American Airlines
Sun
Sep 26
$75Amtrak
$79Greyhound
$317Republic Airlines

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

Deutsche Bahn
Renfe
Italo
Frecciarossa

Train Information between Newark, NJ and Harrisburg, PA

distanceDistance145 miles (234 km)
durationAverage train duration3 h 4 min
priceAverage train ticket price$66 (€53)
changesDirect trainYes

Trains from Newark, NJ to Harrisburg, PA cover the 145 miles (234 km) long trip taking on average 3 h 4 min with our travel partners like. There are direct train services available. While the average ticket price for this trip costs around $66 (€53), you can find the cheapest train ticket for as low as $56 (€45).

Travel Tips

Trains from Newark, NJ 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 Newark, NJ to Harrisburg, PA.
FAQs
How much do cheap trains between Newark, NJ and Harrisburg, PA cost?
Omio customers have found cheap train tickets to Harrisburg, PA from Newark, NJ for as low as $56 (€45)  for the next 7 days.
What is the cost of a train to Harrisburg, PA from Newark, NJ?
The Newark, NJ to Harrisburg, PA train ticket price is on average $66 (€53)  if you are looking to purchase your tickets for this trip in the next week.
How far is Newark, NJ to Harrisburg, PA by train?
You should expect to travel around 145 miles (234 km)  to Harrisburg, PA from Newark, NJ by train.
How many hours is the train time between Newark, NJ and Harrisburg, PA?
On average the Newark, NJ to Harrisburg, PA train time is 3 h 4 min  covering the 145 miles (234 km) long route, but the journey time can vary depending on specific dates or traveling on weekends and holidays.
Are there any direct trains from Newark, NJ to Harrisburg, PA?
Yes, you can search for direct trains from Newark, NJ to Harrisburg, PA on Omio with Amtrak, and you won’t need to transfer at another stop in between. Direct train services tend to offer more convenience and save you time when traveling to your destination, so it's worth paying attention to before you purchase your train ticket.
What time is the earliest train from Newark, NJ to Harrisburg, PA? What time is the last train from Newark, NJ to Harrisburg, PA?
You can take the earliest train from Newark, NJ to Harrisburg, PA at 10: 19 AM   or take the last train from Newark, NJ to Harrisburg, PA leaving at 9: 34 PM. Look for the latest Newark, NJ to Harrisburg, PA train schedules on Omio and book the best time to take the train for this route.
When should I book the Newark, NJ to Harrisburg, PA train for the best deals on tickets?
You can find trains between Newark, NJ and Harrisburg, PA to cost on average $66 (€53) one way if you book within the next 7 days. But we recommend buying train tickets in advance to score the best deals and save money on your route. You’ll see tickets for the Newark, NJ to Harrisburg, PA train generally on sale a few months before the planned travel date.