Cheap Bus and Train tickets to Petersburg

What are the most popular routes to Petersburg?

Washington - PetersburgAverage price£33Average duration2h 57mDaily departures7
Washington - PetersburgAverage price£28Average duration2h 54mDaily departures3
New York City - PetersburgAverage price£64Average duration9h 15mDaily departures13
New York City - PetersburgAverage price£121Average duration7h 7mDaily departures10
Charlotte - PetersburgAverage price£53Average duration8h 5mDaily departures3