Cheap Bus and Train tickets to Williamsburg, VA

What are the most popular routes to Williamsburg?

Washington - WilliamsburgAverage priceMAD 326Average duration3h 20mDaily departures7
Washington - WilliamsburgAverage priceMAD 278Average duration3h 39mDaily departures3
New York City - WilliamsburgAverage priceMAD 659Average duration11h 30mDaily departures25
Richmond - WilliamsburgAverage priceMAD 124Average duration1h 2mDaily departures4
Richmond - WilliamsburgAverage priceMAD 159Average duration55mDaily departures3