1map logoGo to main page

Virginia Beach, VA, USA to Richmond, VA, USA from $19: 4 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Virginia Beach, United States
to
Richmond, United States

How to Get from Virginia Beach to Richmond: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$19 - OtherBest price
175 kmDistance
1h 54m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Virginia Beach to Richmond with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
FlixBus
Bus
Average Duration
2h  25m
Estimated price
$11-50
Recommended
Company
various
Drive
Average Duration
1h  54m
Estimated price
$19-29
Cheapest
route map
Distance: 175 km
Duration: 1h 54m

See more options

Company
various
Bus
Bus
Average Duration
5h  57m
Estimated price
$13-47
Company
various
Bus
Train
Average Duration
3h  10m
Estimated price
$24-249

Virginia Beach - Richmond operators

Explore transport companies operating between Virginia Beach and Richmond, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Bus Show bus routes
Contact phone
+1 (855) 626-8585
Website
https://www.flixbus.com

Bus from Virginia Beach to Richmond

Average Duration
2h 25m
Estimated price
$11-50

Bus from Virginia Beach to Williamsburg Bus Stop

Average Duration
1h 20m
Estimated price
$112-113
Contact phone
+1 757-222-6100
Website
https://gohrt.com

Bus from Parks & 19Th to Dntc

Average Duration
1h 57m
Estimated price
$110-110
Contact phone
+1 214-849-8100
Website
https://www.greyhound.com

Bus from Norfolk Train Station to Richmond Bus Station

Average Duration
2h 45m
Estimated price
$11-114
Train
Contact phone
+1 800-872-7245
Website
https://www.amtrak.com/home.html

Train from Williamsburg Amtrak Station to Richmond Main Street Amtrak Station

Average Duration
50m
Estimated price
$16-210

Virginia Beach to Richmond: Overview of Bus, Train, Flight, and Car Trips

Traveling between Virginia Beach and Richmond offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

Average price
$19 - $29
Traveling from Virginia Beach to Richmond by bus is a convenient and affordable option for those looking to explore the beautiful cities of Virginia. The direct bus service operates six times a week, departing from Virginia Beach and arriving in Richmond, with the journey taking approximately 2 hours and 25 minutes. Flixbus USA operates the bus services, providing a comfortable and reliable transportation option. With ticket prices ranging from $11 to $50, travelers can enjoy a scenic ride through the state and arrive in Richmond ready to explore all the city has to offer.
Departure Point
Virginia Beach station
Arrival Point
Richmond station

Frequently asked questions

Find out more about the route from Virginia Beach to Richmond.

Or choose the category:
The cheapest way to travel from Virginia Beach to Richmond is by driving. This option typically costs between $19 and $29 for a one-way trip. The journey takes approximately 1 hour and 54 minutes.
The fastest way to travel from Virginia Beach to Richmond is by car. The drive takes approximately 1 hour and 54 minutes. The route typically involves taking I-64 West, which offers a direct and efficient connection between the two cities.
The distance between Virginia Beach and Richmond is approximately 153 kilometers. The road distance, which accounts for the specific route, is about 175 kilometers. The journey by car typically takes around 1 hour and 54 minutes, depending on traffic conditions and the chosen route.
To travel from Virginia Beach to Richmond without a car, the best option is to take a bus. The journey takes approximately 2 hours and 25 minutes and tickets can cost anywhere from $11 to $50, depending on the bus company and time of travel.
The bus journey from Virginia Beach to Richmond takes approximately 2 hours and 25 minutes, which includes transfers.
There are plenty of accommodation options available near Richmond. You can choose from over 260 hotels, offering a range of prices to suit different budgets. Prices for hotels start at $58 per night.
Yes, you can definitely drive from Virginia Beach to Richmond. The distance between the two cities is approximately 175 km. The drive takes about 1 hour and 54 minutes, depending on traffic conditions.
Yes, there is a direct bus between Virginia Beach and Richmond. The bus service operates six times a week, on Monday, Tuesday, Thursday, Friday, Saturday, and Sunday. The journey takes approximately 2 hours and 25 minutes.
You can catch the bus from Virginia Beach to Richmond at the Virginia Beach station. The bus services are operated by Flixbus USA.
The Virginia Beach to Richmond bus service, operated by Flixbus USA, arrives at Richmond station. Richmond station is centrally located in downtown Richmond, making it a convenient arrival point for visitors.
The cost of a bus ticket from Virginia Beach to Richmond can range between $11 and $50, depending on the bus company, type of ticket, and time of travel. Popular bus companies such as Greyhound, Megabus, and Trailways offer affordable options for this route. It is advisable to book in advance and compare prices to secure the best deal. The bus journey typically takes around 2.5 to 3.5 hours, providing a cost-effective and convenient transportation option for travelers.
The cost of driving from Virginia Beach to Richmond typically ranges between $19 and $29.