Search Virginia Beach bus tickets

switcheroo

Quickview

How to get to Virginia Beach by bus?

Routes218
Trips per day233
bus carriers3
Stations4
Lowest prices
We partner with 100s of bus, train & ferry operators to find you the best fares.
No wanderu fees
We simply offer you the lowest prices directly from the carrier.
Best travel options
We offer the safest & most reliable options on millions of routes.

How to find cheap bus tickets to Virginia Beach?

The cheapest prices for a bus ticket to Virginia Beach that users have found recently on Wanderu start at $1.33. Such great deals to Virginia Beach are available on one route to Hampton. While there are some great deals that can be scored by searching around, there are some routes that always have low prices on bus travel to get you to Virginia Beach. Hampton at $14.91 has consistently the lowest average bus ticket prices to Virginia Beach.

What are the main bus stations in Virginia Beach?

The most popular bus stations in Virginia Beach are 19th St and Pacific Ave, Wesleyan Commons Shopping Ctr - 5461 Wesleyan Dr and Circle D Food Market. 19th St and Pacific Ave is the busiest bus station in Virginia Beach.

New York

There are 8 bus schedules per day connecting New York with Virginia Beach. It takes on average 9 hours and 35 minutes to travel 288 miles, 463 kms, by bus from New York. 3 bus carriers offer schedules from New York, with Greyhound offering the most daily connections to Virginia Beach. Traveling by bus from New York you will most likely to arrive in Virginia Beach at Circle D Food Market.
Avg. Time
9h 35m
Avg. Price
$66.39

Baton Rouge

There are 2 bus schedules per day connecting Baton Rouge with Virginia Beach. It takes on average 29 hours to travel 977 miles, 1572 kms, by bus from Baton Rouge. One bus company operates schedules from Baton Rouge, with Greyhound offering the most daily connections to Virginia Beach. Traveling by bus from Baton Rouge you will most likely to arrive in Virginia Beach at Circle D Food Market.
Avg. Time
1d 5h 0m
Avg. Price
$177.10

Baltimore

There are 2 bus schedules per day connecting Baltimore with Virginia Beach. It takes on average 7 hours and 21 minutes to travel 172 miles, 277 kms, by bus from Baltimore. 2 bus carriers offer schedules from Baltimore, with Greyhound offering the most daily connections to Virginia Beach. Traveling by bus from Baltimore you will most likely to arrive in Virginia Beach at Circle D Food Market.
Avg. Time
7h 21m
Avg. Price
$46.71

Richmond

There are 2 bus schedules per day connecting Richmond with Virginia Beach. It takes on average 2 hours and 32 minutes to travel 94 miles, 151 kms, by bus from Richmond. 2 bus carriers offer schedules from Richmond, with Greyhound offering the most daily connections to Virginia Beach. Traveling by bus from Richmond you will most likely to arrive in Virginia Beach at 19th St and Pacific Ave.
Avg. Time
2h 32m
Avg. Price
$27.99

Oceanside

There are 2 bus schedules per day connecting Oceanside with Virginia Beach. It takes on average 78 hours to travel 2340 miles, 3764 kms, by bus from Oceanside. One bus company operates schedules from Oceanside, with Greyhound offering the most daily connections to Virginia Beach. Traveling by bus from Oceanside you will most likely to arrive in Virginia Beach at Circle D Food Market.
Avg. Time
3d 6h 0m
Avg. Price
$400.81

Located in Virginia, United States, you can travel by bus to Virginia Beach from 218 destinations and choose from 233 daily bus schedules to get you there. Megabus has the most bus connections to Virginia Beach. The furthest bus arriving in Virginia Beach covers a distance of 2576.81 miles, 4145.93 kms, covering the journey in 97 hours and 25 minutes

Looking for other ways to get there? Check out Train options to Virginia Beach.

bus companies serving Virginia Beach

Greyhound

There are 32 daily Greyhound schedules to Virginia Beach. Greyhound can get you to Virginia Beach by bus from 217 destinations including New York.
Restroom
WiFi
Extra legroom
Power outlet
Air conditioning
Avg. Time
0h 21m
Avg. Price
$110.40

Megabus

There are 7 daily Megabus schedules to Virginia Beach. Megabus can get you to Virginia Beach by bus from 6 destinations including Hampton.
Restroom
WiFi
Movies
Power outlet
Green certified
Air conditioning
Avg. Time
0h 7m
Avg. Price
$44.33

SprinterBus

There are 4 daily SprinterBus schedules to Virginia Beach. SprinterBus can get you to Virginia Beach by bus from 2 destinations including New York.
Restroom
WiFi
Power outlet
Air conditioning
Free water
Avg. Time
0h 7m
Avg. Price
$66.17