|Shortest Duration||22h 0m|
|Trips per day||1|
On average there is 1 train trip per day. Amtrak has the most options for departures from Buffalo to Williamsburg, with an average of 1 trip per day and 1 monthly trip. One train carrier currently travels from Buffalo to Williamsburg. Of the 1 trip there are 0 trips that are direct routes with no transfers.
Need more travel options? Traveling by Bus from Buffalo to Williamsburg starts at $101.38.
Book Amtrak from Buffalo to Williamsburg from $108.00. There are 1 Amtrak schedules from Buffalo to Williamsburg and you can expect on average to pay $130.00 for a Amtrak ticket to Williamsburg. In Buffalo, Amtrak departs to Williamsburg from 75 Exchange St and no other station. In Williamsburg, Amtrak arrives at 468 N Boundary St and no other station.
An average trip on Amtrak from Buffalo to Williamsburg takes 22 hours and 0 minutes,
On weekends, Amtrak offers 1 trip per day and you could expect to pay $152.00 for a weekend getaway trip to Williamsburg.