Cheap Bus and Train tickets to Fredericksburg, VA

What are the most popular routes to Fredericksburg?

New York City - FredericksburgAverage price$106Average duration5h 15mDaily departures10
Philadelphia - FredericksburgAverage price$99Average duration3h 42mDaily departures10
Philadelphia - FredericksburgAverage price$56Average duration5h 35mDaily departures9
Richmond - FredericksburgAverage price$21Average duration58mDaily departures11
Alexandria - FredericksburgAverage price$24Average duration51mDaily departures8