1map logoGo to main page

Richmond, VA, USA to Portsmouth, VA, USA from $17: 4 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Richmond, United States
to
Portsmouth, United States

How to Get from Richmond to Portsmouth: 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.

$17 - OtherBest price
155 kmDistance
1h 43m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Richmond to Portsmouth 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
Greyhound USA
Bus
Average Duration
2h  15m
Estimated price
$10-50
Recommended
Company
various
Drive
Average Duration
1h  43m
Estimated price
$17-26
Cheapest
route map
Distance: 155 km
Duration: 1h 43m

See more options

Company
Flixbus USA
Bus
Average Duration
1h  50m
Estimated price
$10-50
Company
Amtrak Northeast Regional
Train
Average Duration
3h  29m
Estimated price
$22-210

Richmond - Portsmouth operators

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

Bus Show bus routes
Contact phone
+1 214-849-8100
Website
https://www.greyhound.com/

Bus from Richmond Bus Station to Norfolk Train Station

Average Duration
2h 15m
Estimated price
$10-45
Contact phone
+1 (855) 626-8585
Website
https://www.flixbus.com/

Bus from Richmond Bus Station to Norfolk

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

Train from Richmond Staples Mill Road Amtrak Station to Norfolk

Average Duration
2h 16m
Estimated price
$22-210

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

Traveling between Richmond and Portsmouth 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.

🚗 Embark on a picturesque journey from Richmond to Portsmouth, covering a distance of 96 miles, with a pleasant drive time of around 1 hour and 43 minutes. 💰 Explore different budget options for your road trip, as the prices to travel from Richmond to Portsmouth by car range from $17 to $26, ensuring flexibility for all travelers.
Average price
$17 - $26
🚆 Experience a scenic train journey from Richmond to Portsmouth which takes approximately 3 hours and 29 minutes. Enjoy the comfort of the train while admiring the views along the route. 💰 Ticket prices for the train between Richmond and Portsmouth range from $22 to $210, offering options for different budgets. Plan ahead to secure the best fare for your trip.
🚌 Embark on a convenient bus journey from Richmond to Portsmouth with Greyhound USA. The direct service departs from Richmond Bus Station and arrives at Norfolk Train Station, offering a hassle-free travel experience. The trip lasts approximately 2 hours and 15 minutes. 💸 Ticket prices for the bus ride between Portsmouth and Richmond range from $10 to $50, making it a cost-effective transportation option for travelers. Whether you're heading to Portsmouth for business or pleasure, the reliable bus service ensures a smooth journey with convenient drop-off at Norfolk Train Station.
Departure Point
Richmond Bus Station
Arrival Point
Norfolk Train Station

Frequently asked questions

Find out more about the route from Richmond to Portsmouth.

Or choose the category:
The distance between Richmond and Portsmouth is approximately 130 km or 81 miles by road. By train, it takes about 3 hours and 29 minutes to travel from Richmond to Portsmouth. By car, the journey takes around 1 hour and 43 minutes, while by bus, it takes approximately 2 hours and 15 minutes to reach Portsmouth from Richmond.
The most cost-effective and time-efficient transportation option for traveling from Richmond to Portsmouth is to drive. It takes approximately 1 hour and 43 minutes to cover the distance of 155 km by car, and the cost is estimated to be between $17 and $26.
The prices for traveling from Richmond to Portsmouth can vary depending on the mode of transportation. The train prices typically range from $22 to $210, while the bus prices range from $10 to $50.
To travel from Richmond to Portsmouth without using public transportation, you can drive the distance of approximately 154 km, which takes about 1 hour and 43 minutes. The cost of driving varies but is typically between $17 and $26, depending on factors such as fuel consumption and toll fees.
To travel from Richmond to Portsmouth without a car, the best option is to take a bus. The bus journey typically takes around 2 hours and 15 minutes and costs between $10 and $50. Another alternative is to take a train, which takes approximately 3 hours and 29 minutes, but it may be a more expensive option.
Yes, there is a direct link between Richmond and Portsmouth by bus. The journey takes approximately 2 hours and 15 minutes. The bus service, operated by Greyhound USA, departs from Richmond Bus Station and arrives at Norfolk Train Station.
There are plenty of options for accommodation near Portsmouth. With over 218 hotels to choose from, there is something to suit every budget and preference. Prices for hotels start at $42 per night.