[menuItemContent][menuItemRightSideContent]
Currency

COMPARE Prices across different modes

Sat
Jul 31
$39Amtrak
$62Greyhound
Find prices
Sun
Aug 1
Find prices
Find prices
$110psa airlines
Mon
Aug 2
$40Amtrak
$62Greyhound
Find prices
Tue
Aug 3
Find prices
Find prices
$174psa airlines
Thu
Aug 5
$38Amtrak
$60Greyhound
$107psa airlines

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

Deutsche Bahn
Renfe
Italo
Frecciarossa
Accommodation

Need a place to stay?

view on map
Top pick hotels
Entire homes & apartments

Find the best accommodation for you, with our partner Booking.com

View all

Train Information from Washington, DC to Virginia Beach, VA

distanceDistance152 miles (245 km)
durationAverage train duration5 h 20 min
priceAverage train ticket price$38 (€30)
changesDirect trainYes
carriersTrain providers

Trains from Washington, DC to Virginia Beach, VA cover the 152 miles (245 km) long journey taking on average 5 h 20 min with our travel partners like. There are direct train services available. While the average ticket price for this journey costs around $38 (€30)], you can find the cheapest train ticket for as low as $38 (€30).

Travel Tips

Trains from Washington, DC 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 Washington, DC to Virginia Beach, VA.
FAQs
How much do cheap train tickets between Washington, DC and Virginia Beach, VA cost?
If you’re looking to save money on tickets, you can find cheap Washington, DC to Virginia Beach, VA trains for as little as $38 (€30)  in the next 7 days.
What is the price of a train ticket to Virginia Beach, VA from Washington, DC?
The train price between Washington, DC and Virginia Beach, VA is on average $38 (€30)  if you are looking to book your tickets for this trip in the next 7 days.
How far is Virginia Beach, VA from Washington, DC by train?
The Washington, DC to Virginia Beach, VA train distance is approximately 152 miles (245 km).
How many hours is the train time to Virginia Beach, VA from Washington, DC?
The train time between Washington, DC and Virginia Beach, VA is on average 5 h 20 min  for the 152 miles (245 km) long journey, but the time it takes to go between Washington, DC and Virginia Beach, VA by train can vary depending on specific dates or traveling on weekends and holidays.
When can I take the first train from Washington, DC to Virginia Beach, VA? When can I take the last train for the day?
The earliest train for this route departs from Washington, DC at 11: 20 AM. The last train leaves from Washington, DC at 11: 00 PM. Check Omio for the latest train schedule from Washington, DC to Virginia Beach, VA and book the best time to depart on your chosen travel date.
How early should I book Washington, DC to Virginia Beach, VA train tickets to get the best deals?
If you purchase the Washington, DC to Virginia Beach, VA train within the next 7 days, you can find one way tickets to cost on average $38 (€30). However, booking your train ticket in advance gives you access to the best prices for trains to Virginia Beach, VA from Washington, DC. Look out for train tickets for this route to go on sale a few months before your planned departure date to find the best deals.