Travel from Buffalo to Virginia-Beach

Train, bus or fly from Buffalo to Virginia Beach?

Southwest Airlines, United Airlines and 2 other airlines fly from Buffalo to Virginia Beach hourly. Alternatively, Megabus operates a bus from Buffalo to Virginia Beach twice daily. Tickets cost $45 - $70 and the journey takes 11 h 20 min. 3 other operators also service this route.

Book transport from Buffalo to Virginia Beach

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

From Franklin St & Asbury Alley line 204 bus to Buffalo airport, fly to Norfolk airport, taxi to Newtown Rd Station, then line 960 bus to Virginia Beach. 5 h 6 min $306. From Buffalo train to Rochester, walk to TC- Gate 11, line 6 bus to Rochester airport, fly to Norfolk airport, taxi to Newtown Rd Station, then line 960 bus to Virginia Beach. 7 h 22 min $524. From Franklin St & Asbury Alley line 204 bus to Buffalo 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. 8 h 49 min $456. From Buffalo bus to Washington DC, bus to Hampton Transfer Center, line 961 bus to Wood & Church, then line 960 bus to Parks & 20Th. 18 h 21 min $107. From Buffalo bus to Washington Union Station Amtrak, train to Harbor Park, line 800 tram to Newtown Rd Station, then line 20 bus to Arctic & 19Th. 18 h 45 min $202. From Buffalo train to New York Penn Station, train to Harbor Park, line 800 tram to Newtown Rd Station, then line 960 bus to Parks & 20Th. 19 h 38 min $290. From Buffalo, NY bus to Pittsburgh, PA, bus to Richmond, VA, then bus to Virginia Beach, VA. 21 h 53 min $148. From Buffalo drive to Virginia Beach. 10 h 54 min $70.

How long does it take to get from Buffalo to Virginia Beach?

It takes approximately 5 h 6 min to get from Buffalo to Virginia Beach.