|Shortest Duration||4h 27m|
|Trips per day||3|
Book Amtrak from Petersburg to Staunton from £25.14. There are 3 Amtrak schedules from Petersburg to Staunton and you can expect on average to pay £41.13 for a Amtrak ticket to Staunton. In Petersburg, Amtrak departs to Staunton from Amtrak Station - 3516 South St and no other station. In Staunton, Amtrak arrives at 1 Middlebrook Ave and no other station.
An average trip on Amtrak from Petersburg to Staunton takes 9 hours and 11 minutes, while the fastest available Amtrak trip will get you to Staunton in 4 hours and 27 minutes,
On weekends, Amtrak offers 3 trips per day and you could expect to pay £54.07 for a weekend getaway to Staunton.