As noted above, Petersburg is on the CSX and Norfolk Southern rail lines, and has a bus station with Greyhound desk.
As noted above, Petersburg is on the CSX and Norfolk Southern rail lines. There is a bus station with Greyhound desk.