Search Williamsburg train tickets

switcheroo

Quickview

How to get to Williamsburg by train?

Routes301
Trips per day445
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.

How to find cheap train tickets to Williamsburg?

The cheapest prices for a train ticket to Williamsburg that users have found recently on Wanderu start at $23.90. Such great deals to Williamsburg are available on two routes including Richmond and Richmond. 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. Richmond at $23.90 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 26 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
2h 0m
Avg. Price
$165.63

Rensselaer

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

Portland

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

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.23

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
$72.69

What train companies travel to Williamsburg, Virginia ?

Located in Virginia, United States, you can travel by train to Williamsburg from 301 destinations and choose from 445 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 2481.00 miles, 3991.77 kms, covering the journey in 1 hour and 39 minutes

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

train companies serving Williamsburg