placeNew York, NY pin_dropPetersburg, VA
swap_horiz
swap_horizsearch
help

Amtrak from New York to Petersburg: Cheapest train tickets

Train: Speed and Comfort. Travel time is approximately 6h 55m. Opt for Amtrak trains with fares starting at $72. Check the 8 departure options below.

Bus: Choose Flixbus for affordable tickets from New York to Petersburg starting at just $56.48 in a 14h 20m trip.

View bus schedules

Choose a date