Travel from Charlottesville to Virginia-Beach

Train, bus or fly from Charlottesville to Virginia Beach?

Greyhound USA operates a bus from Charlottesville to Virginia Beach once daily. Tickets cost $13 - $29 and the journey takes 1 h 15 min. Greyhound USA also services this route once daily. Alternatively, Amtrak operates a train from Charlottesville to Virginia Beach twice daily. Tickets cost $30 - $70 and the journey takes 2 h 23 min. 3 other operators also service this route.

Book transport from Charlottesville to Virginia Beach

Travel Guides

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

How to get from Charlottesville to Virginia Beach

From Charlottesville, VA bus to Richmond, VA then bus to Virginia Beach, VA. 5 h 40 min $43. From Charlottesville, VA Amtrak Thruway to Richmond Staples Mill Amtrak, train to Harbor Park, line 800 tram to Newtown Rd Station, then line 960 bus to Parks & 20Th. 5 h 47 min $118. From Charlottesville Amtrak train to Alexandria Amtrak, train to Harbor Park, line 800 tram to Newtown Rd Station, then line 960 bus to Parks & 20Th. 8 h 50 min $179. From Charlottesville drive to Virginia Beach. 3 h $21. From Charlottesville taxi to Charlottesville airport, fly to Norfolk airport, taxi to Newtown Rd Station, then line 960 bus to Virginia Beach. 4 h 25 min $565. From Charlottesville shuttle to Washington Dulles airport, fly to Norfolk airport, taxi to Newtown Rd Station, then line 960 bus to Virginia Beach. 5 h 13 min $201. From Charlottesville Amtrak train to KING STREET station, subway to Reagan Washington airport, fly to Norfolk airport, taxi to Newtown Rd Station, then line 960 bus to Virginia Beach. 5 h 25 min $223.