| Departure: | Trenton, NJ | 
| Arrival: | Williamsburg, VA | 
| Fastest route: | 6h 45min | 
| Distance: | 428km | 
| Cheapest route: | $65 | 
| Transfers: | Between 0 and 1 | 
| Train companies: | Amtrak | 
One Passenger / One Trip
3:58am
Trenton, NJ
Trenton
11:11am
Williamsburg, VA
Williamsburg
7h 13min
+
$94
3:58am
Trenton, NJ
Trenton
5:40am
Baltimore, MD
Baltimore - Penn Station
1h 42min
Amtrak
Northeast Regional
$50
0h 30min layover
6:10am
Baltimore, MD
Baltimore - Penn Station
11:11am
Williamsburg, VA
Williamsburg
5h 1min
Amtrak
Northeast Regional
$44
4:25am
Trenton, NJ
Trenton
11:11am
Williamsburg, VA
Williamsburg
6h 46min
Amtrak
Northeast Regional
$65
10:00am
Trenton, NJ
Trenton
6:21pm
Williamsburg, VA
Williamsburg
8h 21min
+
$149
10:00am
Trenton, NJ
Trenton
11:43am
Baltimore, MD
Baltimore - Penn Station
1h 43min
Amtrak
Northeast Regional
$66
1h 34min layover
1:17pm
Baltimore, MD
Baltimore - Penn Station
6:21pm
Williamsburg, VA
Williamsburg
5h 4min
Amtrak
Northeast Regional
$83
10:45am
Trenton, NJ
Trenton
6:21pm
Williamsburg, VA
Williamsburg
7h 36min
+
$169
10:45am
Trenton, NJ
Trenton
12:28pm
Baltimore, MD
Baltimore - Penn Station
1h 43min
Amtrak
Northeast Regional
$86
0h 49min layover
1:17pm
Baltimore, MD
Baltimore - Penn Station
6:21pm
Williamsburg, VA
Williamsburg
5h 4min
Amtrak
Northeast Regional
$83
11:30am
Trenton, NJ
Trenton
6:21pm
Williamsburg, VA
Williamsburg
6h 51min
Amtrak
Northeast Regional
$65
1:48pm
Trenton, NJ
Trenton
9:42pm
Williamsburg, VA
Williamsburg
7h 54min
+
$144
1:48pm
Trenton, NJ
Trenton
3:23pm
Baltimore, MD
Baltimore - Penn Station
1h 35min
Amtrak
Northeast Regional
$86
1h 15min layover
4:38pm
Baltimore, MD
Baltimore - Penn Station
9:42pm
Williamsburg, VA
Williamsburg
5h 4min
Amtrak
Northeast Regional
$58
2:19pm
Trenton, NJ
Trenton
9:42pm
Williamsburg, VA
Williamsburg
7h 23min
+
$144
2:19pm
Trenton, NJ
Trenton
3:51pm
Baltimore, MD
Baltimore - Penn Station
1h 32min
Amtrak
Northeast Regional
$86
0h 47min layover
4:38pm
Baltimore, MD
Baltimore - Penn Station
9:42pm
Williamsburg, VA
Williamsburg
5h 4min
Amtrak
Northeast Regional
$58
2:57pm
Trenton, NJ
Trenton
9:42pm
Williamsburg, VA
Williamsburg
6h 45min
Amtrak
Northeast Regional
$65
          The Trenton - Williamsburg route has approximately 8 frequencies and its minimum duration is around 6h 45min. It is important you book your ticket in advance to avoid running out, since $65 tickets tend to run out quickly. 
 The distance between Trenton and Williamsburg is around 428 kilometers and bus companies that can help you in your journey are: Amtrak.
          
        
The train journey may vary depending on the stops. The minimum duration is usually around 6h 45min to cover 428 kilometers.
According to our data, the cheapest ticket costs $65 and leaves Trenton. You will not have to do any transfers, the trip will go direct to Williamsburg.
The last train leaves at 2:57pm from Trenton and arrives at 9:42pm at Williamsburg. It will take 6h 45min, its price is $65 and the number of changes will be 0.
Yes, there are direct train routes, their duration is usually around 6h 46min and the price is $65.