Travel from Virginia-Beach to Toronto

Train, bus or fly from Virginia Beach to Toronto?

United Airlines, American Airlines and 3 other airlines fly from Virginia Beach to Toronto hourly. Alternatively, you can take a bus from Virginia Beach to Toronto via New York, NY - Times Square 37th St and New York, NY in around 18 h 11 min.

Book transport from Virginia Beach to Toronto

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

From Parks & 19Th line 960 bus to Newtown Rd Station, taxi to Norfolk airport, fly to Toronto airport, then train to Toronto. 6 h 15 min $535. From Parks & 19Th line 960 bus to Newtown Rd Station, taxi to Norfolk airport, fly to Buffalo airport, then bus to Toronto. 8 h 12 min $314. From Parks & 19Th line 960 bus to Newtown Rd Station, taxi to Norfolk airport, fly to Toronto Island airport, then line 509 tram to Toronto. 7 h 6 min $525. From Boardwalk, Virginia Beach, Virginia, 23451, United States of America bus to New York, NY - Times Square 37th St, walk to New York, NY, then bus to Toronto, ON. 18 h 11 min $105. From Boardwalk, Virginia Beach, Virginia, 23451, United States of America bus to New York, NY - Times Square 37th St, walk to New York, then train to Toronto. 20 h 9 min $190. From Arctic & 19Th line 20 bus to Newtown Road, line 800 tram to Norfolk Amtrak, train to Washington, then bus to Toronto. 22 h 9 min $201. From Arctic & 19Th line 20 bus to Wood & Church, line 961 bus to Hampton, VA, bus to Washington, then bus to Toronto. 22 h 35 min $106. From Parks & 19Th line 960 bus to Newtown Road, line 800 tram to Norfolk Amtrak, train to New York, NY, then train to Toronto Union Station, ON. 24 h 24 min $331. From Virginia Beach drive to Toronto. 12 h 42 min $111.