Find & compare bus tickets: New York to Virginia Beach
Find the best tickets for travel between New York and Virginia Beach. Bus tickets from $45 USD. Your bus journey will last 7 hours. Buses typically leave New York between 9:00 AM and 11:59 PM. There are on average 9 departures from this city per week. You can get on board at these bus stops: Penn Station. Bus travel is provided by: SprinterBus.