Travel from Detroit to Virginia-Beach

Train, bus or fly from Detroit to Virginia Beach?

Delta, United Airlines and 2 other airlines fly from Detroit to Virginia Beach hourly. Alternatively, Greyhound USA operates a bus from Detroit to Virginia Beach once daily. Tickets cost $65 - $170 and the journey takes 18 h 25 min. Greyhound USA also services this route once daily.

Book transport from Detroit 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 Detroit to Virginia Beach

From Michigan & Cass line 261 bus to Detroit airport, fly to Norfolk airport, taxi to Newtown Rd Station, then line 960 bus to Virginia Beach. 4 h 43 min $576. From Detroit, MI bus to Toledo Amtrak, train to Washington Union Station Amtrak, train to Harbor Park, line 800 tram to Newtown Rd Station, then line 960 bus to Parks & 20Th. 22 h 19 min $314. From Detroit, MI bus to Richmond, VA then bus to Virginia Beach, VA. 22 h 50 min $145. From Windsor train to Aldershot, ON, train to New York Penn Station, train to Harbor Park, line 800 tram to Newtown Rd Station, then line 960 bus to Parks & 20Th. 28 h 23 min $400. From Detroit drive to Virginia Beach. 12 h 17 min $87.