Travel from Ottawa to Virginia-Beach

Train, bus or fly from Ottawa to Virginia Beach?

United Airlines, American Airlines and 3 other airlines fly from Ottawa to Virginia Beach hourly. Alternatively, Greyhound Canada operates a bus from Ottawa to Virginia Beach every 2 hours. Tickets cost $17 - $45 and the journey takes 2 h 30 min. 4 other operators also service this route.

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 Ottawa to Virginia Beach

From Hurdman C line 97 bus to Ottawa airport, fly to Norfolk airport, taxi to Newtown Rd Station, then line 960 bus to Virginia Beach. 6 h 48 min $576. From Hurdman C line 97 bus to Ottawa 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. 11 h 51 min $606. From Ottawa, ON bus to Montreal, PQ, bus to New York, NY, walk to New York, NY - Times Square 37th St, bus to Wesleyan & Diamond Springs, line 22 bus to Newtown Rd Station, then line 960 bus to Parks & 20Th. 20 h 4 min $126. From Ottawa train to Montreal Central Station, train to New York Penn Station, train to Washington Union Station Amtrak, train to Harbor Park, line 800 tram to Newtown Rd Station, then line 960 bus to Parks & 20Th. 23 h 56 min $551. From Ottawa drive to Virginia Beach. 13 h 3 min $114.