[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 between Washington, DC and Harrisburg, PA

distanceDistance95 miles (153 km)
durationAverage train duration4 h 15 min
priceAverage train ticket price$59 (€47)
changesDirect trainYes
carriersTrain providers

Trains from Washington, DC to Harrisburg, PA cover the 95 miles (153 km) long journey taking on average 4 h 15 min with our travel partners like. There are direct train services available. While the average ticket price for this route costs around $59 (€47)], you can find the cheapest train ticket for as low as $59 (€46).

Travel Tips

Trains from Washington, DC 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 Washington, DC to Harrisburg, PA.
FAQs
How much does a cheap train to Harrisburg, PA from Washington, DC cost?
Omio customers have found the cheapest trains from Washington, DC to Harrisburg, PA to cost as little as $59 (€46)  in the next 7 days.
What is the cost of a train between Washington, DC and Harrisburg, PA?
The Washington, DC to Harrisburg, PA train ticket price is on average $59 (€47)  if you are looking to purchase your tickets for this route in the next week.
How far is Washington, DC to Harrisburg, PA by train?
The distance between Washington, DC and Harrisburg, PA by train is approximately 95 miles (153 km).
What is the Washington, DC to Harrisburg, PA train travel time?
On average the Washington, DC to Harrisburg, PA train travel time is 4 h 15 min  for the 95 miles (153 km) long journey, but the duration can vary if you travel on weekends and holidays.
When does the first train depart from Washington, DC to Harrisburg, PA? When does the last train depart from Washington, DC to Harrisburg, PA?
You can take the first train from Washington, DC to Harrisburg, PA at 12: 40 PM. The last train from Washington, DC to Harrisburg, PA that you can take departs at 8: 25 PM. Omio shows you the latest train from Washington, DC to Harrisburg, PA schedule to help you book the best departure time for this route.
When should I purchase the Washington, DC to Harrisburg, PA train for the best deals on tickets?
The price of a one way train ticket from Washington, DC to Harrisburg, PA is on average $59 (€47) if you purchase 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 providers offering this trip. In general, you can find train tickets from Washington, DC to Harrisburg, PA available a few months in advance.

Trains from Washington, DC to Harrisburg, PA: related information

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