You can find buses going to Virginia on the websites of Megabus, Sprinter Bus and Greyhound. All three websites enable you to choose travel dates, see available itineraries and book your reservations online. Destinations depend on the company and city of origin, with Richmond and Virginia Beach being two destinations
To book a ticket with Megabus, go the company's U.S. website and click your city of origin, and then choose your destination in Virginia. As of 2015, Richmond and Hampton are among the available destinations for those traveling from New York City. Choose your departure and return dates and the number of passengers in your groups, and then click the Search button. Megabus then pulls up a list of itineraries you can choose from, and enables you to book your tickets online.
Sprinter Bus provides round trips from New York to Virginia Beach and Dover to Virginia Beach. Choose your route, departure date and number of seats to view available schedules. As of 2015, Greyhound has frequent trips from Washington, D.C. to Virginia Beach. As with the other lines, choose your travel dates and number of seats, and then choose from the list of itinerary options. Click the Book Now button next to your choice to purchase tickets.