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

Deutsche Bahn
Renfe
Italo
Frecciarossa

Train Information between Harrisburg, PA and Baltimore, MD

distanceDistance69 miles (111 km)
durationAverage train duration3 h 19 min
priceAverage train ticket price$62 (€50)
changesDirect trainYes

Trains from Harrisburg, PA to Baltimore, MD cover the 69 miles (111 km) long route taking on average 3 h 19 min with our travel partners like. There are direct train services available. You can get the cheapest train tickets for this journey for as low as $62 (€50), but the average price of train tickets is $62 (€50).

Travel Tips

Trains from Harrisburg, PA to Baltimore, MD
Travel by train to Baltimore, MD 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, PA to Baltimore, MD.
FAQs
How much do cheap trains to Baltimore, MD from Harrisburg, PA cost?
Train tickets from Harrisburg, PA to Baltimore, MD for some dates and times can be found for as cheap as $62 (€50)  one way in the next 7 days.
How much does it cost to take a train to Baltimore, MD from Harrisburg, PA?
If you are looking to buy your train ticket in the next 7 days, you can expect the Harrisburg, PA to Baltimore, MD train to cost on average $62 (€50)  one way.
What is the distance between Harrisburg, PA and Baltimore, MD by train?
The Harrisburg, PA to Baltimore, MD train distance is approximately 69 miles (111 km).
What is the Harrisburg, PA to Baltimore, MD train travel time?
The train time to Baltimore, MD from Harrisburg, PA is on average 3 h 19 min  for the 69 miles (111 km) long journey, but the time it takes to go between Harrisburg, PA and Baltimore, MD by train can vary depending on specific dates or traveling on weekends and holidays.
When is the earliest train from Harrisburg, PA to Baltimore, MD? When is the last train from Harrisburg, PA to Baltimore, MD?
You can take the first train from Harrisburg, PA to Baltimore, MD at 9: 00 AM. The last train from Harrisburg, PA to Baltimore, MD that you can take departs at 5: 00 PM. Omio shows you the latest train from Harrisburg, PA to Baltimore, MD schedule to help you book the best departure time for this route.
When should I purchase the Harrisburg, PA to Baltimore, MD train for the best deals on tickets?
If you buy a train ticket from Harrisburg, PA to Baltimore, MD within the next 7 days, you can find tickets to cost on average $62 (€50) one way. However, we recommend booking your train in advance to get access to the best prices. Train tickets to Baltimore, MD from Harrisburg, PA are generally on sale a few months before the planned departure date.