Happy Valentine's! New to Omio? Get 14% off your first app booking. Valid until 16/02/2025.
14% discount applied on bookings with a total basket value up to €100.
Valid for first-time customers only
Only available on app bookings
This offer ends on 16/02/2025.
Limit one (1) coupon code per eligible booking. Cannot be combined, transferred or exchanged.
For full terms and conditions: https://www.omio.com/coupon

Virginia Beach, VA to Petersburg, VA train

Tue, Feb 11
+ Add return
QR-Code
Scan to get our free app
Use our app to get live travel updates and book mobile tickets for trains, buses, flights, and ferries.
App Store
rate4.9
42K ratings
Google Play
rate4.6
136K reviews

Compare prices and tickets Virginia Beach, VA to Petersburg, VA by train

Tue
Feb 11
Wed
Feb 12
Thu
Feb 13
Fri
Feb 14
Sat
Feb 15
Sun
Feb 16
Mon
Feb 17

More than 1,000 travel companies trust us to sell their tickets all in one place.

Deutsche Bahn
Renfe
Italo
Frecciarossa

Journey information

Overview: Train from Virginia Beach, VA to Petersburg, VA

Take a train from Virginia Beach, VA to Petersburg, VA and enjoy the approximately 82 miles (133 km) long journey. Find schedules and pricing options for a convenient and affordable trip.
Fares are the lowest economy prices found on Omio. Early booking often means lower prices. Prices change daily and are subject to availability. Discount cards, coach trips, and booking fees are not included.
Price information
Distance
82 miles (133 km)
Average train duration
2h 18m
Cheapest ticket price
$37 (€33)
Fastest train
2h 18m
First train
10:20
Last train
10:20
Fares are the lowest economy prices found on Omio. Early booking often means lower prices. Prices change daily and are subject to availability. Discount cards, coach trips, and booking fees are not included.
Price information

Virginia Beach, VA to Petersburg, VA Train: Your Comfortable Travel Choice

Looking to book a train from Virginia Beach, VA to Petersburg, VA? Enjoy a scenic and stress-free journey between these charming Virginia cities. Most trains departing Virginia Beach leave from Virginia Beach Station, ensuring convenient travel for local residents and visitors alike. The adventure concludes at Petersburg Station, Petersberg's main rail hub for regional connections and exploration. With plenty of options to choose from, traveling by train is an eco-friendly, reliable, and comfortable way to get from Virginia Beach to Petersburg while enjoying the coastal to metropolitan transition. Find your perfect trip and book trains from Virginia Beach, VA to Petersburg, VA today!

Find Affordable Virginia Beach, VA to Petersburg, VA Train Ticket Prices

Planning a train trip from Virginia Beach, VA to Petersburg, VA? Travelers can expect ticket prices for this route to vary depending on timing and availability. The cheapest train ticket for this journey can cost as little as $37 (€33), making it an excellent budget option. On average, however, train ticket prices for this route typically hover around $37 (€33). For the best combination of convenience and lower costs, consider planning your trip in the off-peak month of October, which often features less crowded trains and more affordable prices for this journey. With proper planning, you can make the most out of your travel budget while enjoying a scenic ride.

Train Virginia Beach, VA to Petersburg, VA: Services by Amtrak

Travelers planning a journey between Virginia Beach, VA, and Petersburg, VA can rely on Amtrak for convenient and comfortable train services. Amtrak offers regional trains equipped with spacious seating, Wi-Fi access, and ample power outlets to ensure a pleasant experience. Passengers can enjoy the scenic beauty of Virginia's countryside along the route, with flexible schedules that suit both leisure and business travelers. Whether you’re planning a quick trip or a relaxing ride, Amtrak provides a reliable way to connect these two dynamic Virginia cities.

Train Virginia Beach, VA to Petersburg, VA: Train Times and Schedule

Traveling by train from Virginia Beach, VA to Petersburg, VA is a convenient and comfortable option. The journey covers a distance of 82 miles (133 km) and typically takes around 2h 18m on average, making it an efficient way to enjoy the scenic views of Virginia along the route.

Trains between Virginia Beach, VA and Petersburg, VA run 3 times daily, offering travelers flexibility and convenience. These services are available on all days of the week, ensuring that you can plan your trip whether you’re traveling on a weekday or weekend.

The first train of the day from Virginia Beach, VA to Petersburg, VA usually departs at 10:20, while the final train typically leaves at 10:20. With options available throughout the day, you can choose a train schedule that best fits your plans.

FAQs: Trains from Virginia Beach, VA to Petersburg, VA

FAQs: Travel by train from Virginia Beach, VA to Petersburg, VA easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Virginia Beach, VA to Petersburg, VA.
FAQs
Cheap train tickets from Virginia Beach, VA to Petersburg, VA can start from as little as $35 (€31) when you book in advance. The average train ticket price for Virginia Beach, VA to Petersburg, VA is $35 (€31); however, prices vary depending on the time of day and class and they tend to be more expensive on the day.
The average journey time by train from Virginia Beach, VA to Petersburg, VA is 2 h 23 min   to travel the 82 mile (133 km) long route, with around there are 5 trains per day. Journey times can vary on weekends and holidays.
The first train from Virginia Beach, VA to Petersburg, VA leaves at 3: 53 AM. Plan your trip with the Journey Planner   from Omio.
The last train from Virginia Beach, VA to Petersburg, VA leaves at 9: 58 PM.
No, there are no night trains, the latest train for this route is 9: 58 PM.
A trip to Petersburg, VA from Virginia Beach, VA is worth doing but not as a day trip with a journey time of 2 h 23 min each way. Check with Omio app   the best way to travel.

More options for your journey from Virginia Beach, VA to Petersburg, VA

Here are some other resources that might have the information you need

Most popular trains, buses, flights and ferries to and from Petersburg, VA and Virginia Beach, VA

HomeTrainsTrains in USATrain Times to Petersburg, VAVirginia Beach, VA to Petersburg, VA train

The Omio App Makes Travel Planning Easy

We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

ios-badge
android-badge
Hand With Phone
More routes, destinations and providers
Currency
Language

Useful links