More than 1,000 travel companies trust us to sell their tickets all in one place.

Deutsche Bahn
Renfe
Italo
Frecciarossa

Overview: Train from Baltimore, MD to Richmond

distanceDistance128 miles (206 km)
durationAverage train duration3 h 32 min
priceAverage train ticket price$58 (€48)
changesDirect trainYes

Trains from Baltimore, MD to Richmond cover the 128 miles (206 km) long journey taking on average 3 h 32 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 $55 (€46), but the average price of train tickets is $58 (€48).

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

What is the price of the cheapest train from Baltimore, MD to Richmond?

Omio customers have found cheap train tickets between Baltimore, MD and Richmond for as low as $55 (€46)  for the next 7 days.

How much is the train from Baltimore, MD to Richmond on average?

In the next 7 days you can expect to pay on average $58 (€48)  for a train ticket from Baltimore, MD to Richmond.

How far is it from Baltimore, MD to Richmond by train?

The Baltimore, MD to Richmond train distance is approximately 128 miles (206 km).

How long is a train from Baltimore, MD to Richmond on average?

The train time between Baltimore, MD and Richmond is on average 3 h 32 min  for the 128 miles (206 km) long journey, but the time it takes to go to Richmond from Baltimore, MD by train can vary depending on specific dates or traveling on weekends and holidays.

What are the first and last departure train times from Baltimore, MD to Richmond?

You can take the earliest train from Baltimore, MD to Richmond at 10: 40 AM   or take the last train from Baltimore, MD to Richmond leaving at 10: 47 PM. Look for the latest Baltimore, MD to Richmond train schedules on Omio and book the best time to take the train for this journey.

How far in advance should I buy train tickets from Baltimore, MD to Richmond for the best deals?

The price of a one way train ticket from Baltimore, MD to Richmond is on average $58 (€48) 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 journey. In general, you can find train tickets between Baltimore, MD and Richmond available a few months in advance.