Travel from South-Carolina to Virginia-Beach

Train, bus or fly from South Carolina to Virginia Beach?

American Airlines flies from Rock Hill to Virginia Beach every 4 hours. Alternatively, Amtrak operates a train from Columbia to Virginia Beach once daily. Tickets cost $60 - $160 and the journey takes 7 h 27 min. 3 other operators also service this route.

Travel Guides

Want to know more about US trains?Rome2rio has everything you need to know about travelling with Amtrak
Need to know: GreyhoundRome2rio’s guide on the bus operator has all the information you need

How to get from South Carolina to Virginia Beach

From Rock Hill taxi to Charlotte airport, fly to Norfolk airport, taxi to Newtown Rd Station, then line 960 bus to Virginia Beach. 2 h 34 min $286. From Rock Hill taxi to Charlotte airport, fly to Newport News airport, line 116 bus to Patrick Henry Mall, line 112 bus to Newport News Transfer Center, line 961 bus to Wood & Church, then line 960 bus to Virginia Beach. 5 h 27 min $446. From Columbia Amtrak train to Petersburg Amtrak, train to Harbor Park, line 800 tram to Newtown Rd Station, then line 960 bus to Parks & 20Th. 11 h 10 min $227. From Columbia Amtrak train to Rocky Mount, NC, bus to Norfolk, VA, walk to Wood & Church, then line 20 bus to Arctic & 19Th. 12 h 2 min $127. From Columbia bus to Richmond, bus to Hampton Transfer Center, line 961 bus to Wood & Church, then line 960 bus to Parks & 20Th. 13 h 50 min $61. From Columbia drive to Virginia Beach. 6 h 53 min $48.