Search train tickets toWilliamsburg

switcheroo

Quickview

How to get to Williamsburg by train?

Routes246
Trips per day375
train carriers2
Stations1
Lowest prices
We partner with 100s of bus, train & ferry operators to find you the best fares.
No wanderu fees
We simply offer you the lowest prices directly from the carrier.
Best travel options
We offer the safest & most reliable options on millions of routes.

What are the cheapest train tickets to Williamsburg?

The cheapest prices for a train ticket to Williamsburg that users have found recently on Wanderu start at $22.30. Such great deals to Williamsburg are available on one route to Newport News. While there are some great deals that can be scored by searching around, there are some routes that always have low prices on train travel to get you to Williamsburg. Newport News at $22.30 has consistently the lowest average train ticket prices to Williamsburg.

What are the main train stations in Williamsburg?

The most popular train station in Williamsburg is 468 N Boundary St. 468 N Boundary St is the busiest train station in Williamsburg.

What are the most popular train routes to Williamsburg?

Indianapolis

There are 4 train schedules per day connecting Indianapolis with Williamsburg. It takes on average 27 hours to travel 540 miles, 868 kms, by train from Indianapolis. One train company operates schedules from Indianapolis, with Amtrak offering the most daily connections to Williamsburg. Traveling by train from Indianapolis you will most likely to arrive in Williamsburg at 468 N Boundary St.
Avg. Time
27h 0m
Avg. Price
$163.61

Richmond

There are 4 train schedules per day connecting Richmond with Williamsburg. It takes on average 1 hour to travel 45 miles, 72 kms, by train from Richmond. One train company operates schedules from Richmond, with Amtrak Northeast Regional offering the most daily connections to Williamsburg. Traveling by train from Richmond you will most likely to arrive in Williamsburg at 468 N Boundary St.
Avg. Time
1h 0m
Avg. Price
$27.36

Petersburg

There are 4 train schedules per day connecting Petersburg with Williamsburg. It takes on average 6 hours to travel 39 miles, 62 kms, by train from Petersburg. 2 train carriers offer schedules from Petersburg, with Amtrak offering the most daily connections to Williamsburg. Traveling by train from Petersburg you will most likely to arrive in Williamsburg at 468 N Boundary St.
Avg. Time
6h 0m
Avg. Price
$46.07

Rocky Mount

There are 4 train schedules per day connecting Rocky Mount with Williamsburg. It takes on average 8 hours to travel 110 miles, 177 kms, by train from Rocky Mount. One train company operates schedules from Rocky Mount, with Amtrak offering the most daily connections to Williamsburg. Traveling by train from Rocky Mount you will most likely to arrive in Williamsburg at 468 N Boundary St.
Avg. Time
8h 0m
Avg. Price
$70.99

Normal

There are 3 train schedules per day connecting Normal with Williamsburg. It takes on average 33 hours and 34 minutes to travel 698 miles, 1122 kms, by train from Normal. One train company operates schedules from Normal, with Amtrak offering the most daily connections to Williamsburg. Traveling by train from Normal you will most likely to arrive in Williamsburg at 468 N Boundary St.
Avg. Time
33h 34m
Avg. Price
$202.41

What train companies travel to Williamsburg, Virginia ?

Located in Virginia, United States, you can travel by train to Williamsburg from 246 destinations and choose from 375 daily train schedules to get you there. Amtrak Northeast Regional has the most train connections to Williamsburg. The furthest train arriving in Williamsburg covers a distance of 2464.74 miles, 3965.60 kms, covering the journey in 1 hour and 41 minutes

Looking for other ways to get there? Check out Bus options to Williamsburg.

train companies serving Williamsburg