|Shortest Duration||7h 0m|
|Trips per day||4|
Book Amtrak from Petersburg to Winston-Salem from $44.00. There are 4 Amtrak schedules from Petersburg to Winston-Salem and you can expect on average to pay $51.50 for a Amtrak ticket to Winston-Salem. In Petersburg, Amtrak departs to Winston-Salem from Amtrak Station - 3516 South St and no other station. In Winston-Salem, Amtrak arrives at Transp Ctr - 100 W 5th St and 1 other station.
An average trip on Amtrak from Petersburg to Winston-Salem takes 10 hours and 14 minutes, while the fastest available Amtrak trip will get you to Winston-Salem in 7 hours and 0 minutes,