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

Deutsche Bahn
Renfe
Italo
Frecciarossa

Train Information between Richmond and Virginia Beach, VA

distanceDistance94 miles (152 km)
durationAverage train duration3 h 42 min
changesDirect trainYes

Trains from Richmond to Virginia Beach, VA cover the 94 miles (152 km) long route taking on average 3 h 42 min with our travel partners like. There are direct train services available.

Travel Tips

Trains from Richmond to Virginia Beach, VA
Travel by train to Virginia Beach, VA 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 Virginia Beach, VA.
FAQs
How far is it from Richmond to Virginia Beach, VA by train?
The train distance from Richmond to Virginia Beach, VA is around 94 miles (152 km).
How long is the train ride between Richmond and Virginia Beach, VA?
On average the Richmond to Virginia Beach, VA train travel time is 3 h 42 min  for the 94 miles (152 km) long route, but the duration can vary if you travel on weekends and holidays.
What are the first and last departure train times from Richmond to Virginia Beach, VA?
The earliest train for this route departs from Richmond at 1: 08 PM. The last train leaves from Richmond at 1: 08 PM. Check Omio for the latest train schedule from Richmond to Virginia Beach, VA and book the best time to depart on your chosen travel date.