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

Deutsche Bahn
Renfe
Italo
Frecciarossa

Train Information from Richmond to Harrisburg, PA

distanceDistance190 miles (306 km)
changesDirect trainYes

Trains from Richmond to Harrisburg, PA cover the 190 miles (306 km) long journey with our travel partners like. There are direct train services available.

Travel Tips

Trains from Richmond 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 Richmond to Harrisburg, PA.
FAQs
How far is Richmond to Harrisburg, PA by train?
You should expect to travel around 190 miles (306 km)  from Richmond to Harrisburg, PA by train.
What time is the earliest train from Richmond to Harrisburg, PA? What time is the last train from Richmond to Harrisburg, PA?
You can take the earliest train from Richmond to Harrisburg, PA at 8: 32 AM   or take the last train from Richmond to Harrisburg, PA leaving at 12: 25 PM. Look for the latest Richmond to Harrisburg, PA train schedules on Omio and book the best time to take the train for this trip.