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

Deutsche Bahn
Renfe
Italo
Frecciarossa

Train Information from Baltimore, MD to Richmond

distanceDistance128 miles (206 km)
durationAverage train duration4 h
changesDirect trainYes

Trains from Baltimore, MD to Richmond cover the 128 miles (206 km) long trip taking on average 4 h with our travel partners like. There are direct train services available.

Travel Tips

Trains from Baltimore, MD to Richmond
Travel by train to Richmond 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 Baltimore, MD to Richmond.
FAQs
How far is Richmond from Baltimore, MD by train?
When traveling this route you should expect the distance to Richmond from Baltimore, MD by train to be approximately 128 miles (206 km).
How long is the train ride from Baltimore, MD to Richmond?
While the time it takes to travel 128 miles (206 km) to Richmond from Baltimore, MD can vary based on specific dates, weekends, and holidays, the Baltimore, MD to Richmond train journey time is on average 4 h.
When does the first train depart from Baltimore, MD to Richmond? When does the last train depart from Baltimore, MD to Richmond?
The first Baltimore, MD to Richmond train departs at 2: 04 PM   and the last train from Baltimore, MD to Richmond leaves at 2: 04 PM. Check out the most up-to-date train schedule from Baltimore, MD to Richmond on Omio and find the best time to travel to your destination.