|Distance||359 miles (579 km)|
|Average train duration||13 h 51 min|
|Average train ticket price||$170 (€164)|
Trains from Virginia Beach, VA to Charleston, SC cover the 359 miles (579 km) long route taking on average 13 h 51 min with our travel partners like. There are direct train services available. While the average ticket price for this trip costs around $170 (€164), you can find the cheapest train ticket for as low as $90 (€86).
Here are some other resources that might have the information you need