1map logoGo to main page

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

Compare Travel Options and Prices

from
Richmond, United States of America
to
Petersburg, United States of America

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

$0 by busBest price
40 kmDistance
30m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Richmond to Petersburg 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
GRTC, Greyhound USA
Bus
Average Duration
36m
Estimated price
$0-29
Recommended
Company
GRTC
Bus
Average Duration
36m
Estimated price
$0-29
Cheapest
route map
Distance: 40 km
Duration: 30m

See more options

Company
various
Drive
Average Duration
30m
Estimated price
$4-7
Company
various
Taxi
Average Duration
30m
Estimated price
$70-85

Traveling From Richmond to Petersburg

The route from Richmond to Petersburg presents a fascinating contrast—Richmond pulses with urban energy and historical significance, while Petersburg offers a charming, relaxed vibe steeped in rich history and southern hospitality.

Best Neighbourhoods in Petersburg

Petersburg boasts vibrant neighborhoods that reflect its rich heritage and charm.

Old Towne
• Historic architecture lining the charming streets.
• A variety of local shops and cafes to explore.
Petersburg Historic District
• Home to notable Civil War landmarks.
• Close proximity to museums and cultural sites.
West Appomattox
• Scenic views along the Appomattox River.
• Residential area with a welcoming community feel.

Best Times To Visit Petersburg's Attractions

Planning your visit to Petersburg? Consider these ideal times for a great experience.

Petersburg National Battlefield
Visit during weekdays in the early morning to enjoy peace and tranquility.
Truist Park
Catch a game in late afternoon to avoid large crowds.
Historic Old Towne
Explore on weekday mornings for a quieter stroll and better access.

Petersburg Weather: What to Expect Year-Round

Petersburg experiences a humid subtropical climate, offering warm summers and mild winters, making spring and fall the best seasons for pleasant travel experiences. Weather can impact your plans, so being prepared for occasional rain or heat will help you enjoy all the city has to offer.

Dining Recommendation in Petersburg

Experience the flavorful Southern comfort of fried catfish at The Fisherman’s Wife, where the laid-back atmosphere and locally sourced ingredients provide a welcoming change from the eclectic culinary scene in Richmond. The expertly seasoned dishes and homey vibe create a distinct experience that truly captures the essence of Southern hospitality.

Richmond - Petersburg operators

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

Bus Show bus routes
Contact phone
(804) 358-4782
Website
ridegrtc.com

Bus from Broad + 10Th to Petersburg Transit Center

Average Duration
36m
Estimated price
$0-29
Contact phone
+1 214-849-8100
Website
greyhound.com

Bus from Richmond Bus Station to Petersburg Transportation Center

Average Duration
35m
Estimated price
$2-29
all-pages.other Show other routes
Contact phone
+1 804-938-7967

Other from Richmond to Petersburg

Average Duration
30m
Estimated price
$70-85

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

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

🚗 Experience a quick and convenient journey as you drive the 25-mile distance from Richmond to Petersburg in just around 30 minutes. The smooth drive allows you to enjoy the scenic views along the way. 💰 Explore different pricing options ranging between $4 to $7 for the trip from Richmond to Petersburg by car. Choose the most suitable option based on your budget and travel preferences.
Average price
$4 - $7
🚆 Traveling from Richmond to Petersburg by train is a convenient and efficient journey. The route covers a distance of 24.1 miles and typically takes around 45 minutes to reach the destination. 🚌 To begin the trip, take the 95X Richmond-Petersburg Express bus from Broad + 9th in Richmond. The bus ride lasts approximately 36 minutes before arriving at Petersberg Transfer Station in Petersburg. You can contact GRTC Transit System at 1 358-4782 or visit http://www.ridegrtc.com/ for more information.
🚌 The bus journey from Richmond to Petersburg takes approximately 36 minutes. Services depart twice daily, offering a convenient and efficient travel option. 🛣️ The route covers a distance of 24.5 miles, with buses operated by GRTC running between Broad + 10Th in Richmond and Petersburg Transit Center in Petersburg. The prices for this bus route can range from $0 to $29. 🕒 For a quicker travel option, consider taking the 95X Richmond-Petersburg Express bus. This route takes about 38 minutes, departing from 7th + Franklin and arriving at Petersberg Transfer Station. Contact GRTC Transit System at 1 358-4782 or visit http://www.ridegrtc.com/ for more information.
Departure Point
Broad + 10Th station
Arrival Point
Petersburg Transit Center station

Frequently asked questions

Find out more about the route from Richmond to Petersburg.

Or choose the category:
The cheapest way to travel from Richmond to Petersburg is by taking a bus. Bus fares can cost anywhere from $0 to $29 depending on the specific bus company and time of travel. The journey typically takes around 36 minutes, making it a convenient and affordable option for travelers on a budget.
The fastest way to travel from Richmond to Petersburg is by taxi. It takes approximately 30 minutes to reach your destination, depending on traffic conditions. The cost of a taxi ride from Richmond to Petersburg ranges from $70 to $85. Taking a taxi ensures a quick and convenient journey between the two cities.
The distance between Richmond and Petersburg is approximately 23 miles. The road distance is about 24.9 miles. It usually takes around 30 minutes to drive from Richmond to Petersburg, depending on traffic conditions. Additionally, there are public transportation options available, such as buses, which can take around 45 minutes to an hour to travel between the two cities.
The most convenient and cost-effective way to travel from Richmond to Petersburg without a car is by taking a bus. There are several bus companies that operate routes between the two cities. The journey takes approximately 36 minutes and ticket prices range from $0 to $29 depending on the bus company and availability. Buses offer a comfortable and reliable mode of transportation, allowing you to sit back and enjoy the scenic drive while someone else takes care of the driving.
The journey from Richmond to Petersburg typically takes around 36 minutes by bus. The bus service operates from Broad + 10th in Richmond and arrives at the Petersburg Transit Center. There are four bus departures throughout the day for this route, allowing for flexibility in scheduling. It is important to note that the stated travel time includes any necessary transfers during the journey.
There are numerous accommodation options available in Petersburg. With over 64 hotels to choose from, you are sure to find one that suits your preferences and budget. Prices for hotels in Petersburg start at $51 per night. Whether you prefer luxury hotels, budget-friendly options, or something in between, there is a wide range of choices available to meet your needs.
Yes, you can definitely drive from Richmond to Petersburg. The driving distance is 25 miles and it usually takes around 30 minutes to complete the journey, depending on traffic conditions. There are multiple routes you can take, including I-95 South or Route 460. Just make sure to plan your trip accordingly and follow the traffic rules and regulations.
Yes, there is a direct bus between Richmond and Petersburg. The bus departs from Broad + 10Th and arrives at the Petersburg Transit Center. The bus service operates four times a day and runs every day of the week. The journey on the bus takes approximately 36 minutes.
You can catch the bus from Richmond to Petersburg at the Broad + 10th station. The bus services are operated by GRTC. This station is conveniently located in downtown Richmond, making it easily accessible for travelers. Make sure to check the bus schedule in advance to plan your journey accordingly.
The bus from Richmond to Petersburg arrives at the Petersburg Transit Center station. This is the main bus station in Petersburg and serves as a hub for local and regional bus routes. The station is located at 100 West Washington Street in downtown Petersburg, making it convenient for travelers to access nearby attractions and amenities. Upon arrival, passengers can easily find taxis, rideshares, or walk to their final destinations in Petersburg.
The cost of a bus ticket from Richmond to Petersburg can vary between $0 and $29, depending on the specific bus service chosen. There are multiple bus operators that provide this route, each with different ticket prices. It is recommended to check the websites or contact the bus companies directly for the most up-to-date and accurate pricing information.
The cost of driving from Richmond to Petersburg by car typically ranges from $4 to $7. This estimate takes into account the distance of approximately 25 miles between the two cities and the average gas prices in the area. However, it's important to note that this cost may vary depending on factors such as the type of vehicle, current gas prices, and any tolls along the route.
Yes, you can ride a bicycle from Richmond to Petersburg. The distance between the two cities is approximately 44 km, and it usually takes about 2 hours and 22 minutes to complete the ride. The route is generally bike-friendly, with designated bike lanes and paths available for most of the journey. However, it is recommended to check the weather conditions and plan accordingly, as well as ensure that you have the necessary safety equipment, such as a helmet and lights, for a smooth and secure biking experience.