Cheapest month
Up to 47%The cheapest time to travel is July (SGD 113.67); the most expensive is October (SGD 167.15).
Your latest searches will appear here.
The journey from St Louis, MO to Williamsburg, VA is about 1,191 km. On average a train trip takes 37h 46m with 3 connections per day.
| Lowest price | ≈ SGD 172.35 €117.27 |
|---|---|
| Trip duration | 37h 46m |
| Connections per day | 3 |
| Lowest price | ≈ SGD 172.35 €117.27 |
| Highest price | ≈ SGD 188.75 €128.43 |
| First departure | 01:55 AM |
| Last departure | 01:55 AM |
| Distance | 1,191 km |
| Departure | St Louis, MO |
| Arrival | Williamsburg, VA |
| Travel operator | amtrack amtrack |
Do you know the best way to get from St Louis, MO to Williamsburg, VA? No? Don't worry, Virail knows. Our search tool uses data from thousands of travel providers to show you all the available routes for your chosen travel dates. Whether you want to travel by train, bus, plane, or carpool, we can help. Filter your results to suit your personal needs: decide whether you want a one-way or round trip ticket, look for a direct journey or one with connections, and choose the time of day that you prefer to travel. Take a look at all the information and find the transport option that's right for you. When you've selected your ideal journey, Virail will transfer you to the website of your chosen travel provider, where you can complete your booking. Your adventure is waiting - let Virail help you today.
The cheapest train tickets from St Louis, MO to Williamsburg, VA cost ≈ SGD 172.35 (€117.27). On average, you can expect to spend around ≈ SGD 182.83 (€124.40) for your train ticket. Virail will help you find a journey that fits your budget. You can expect prices to vary between different travel providers and methods of transport; often, faster journeys will cost more than slower routes. If your travel dates are flexible, you might be able to find cheaper train tickets, as prices may fluctuate a little from day to day. You may also find lower prices by booking at certain times of day, avoiding rush hour traffic. Another tip for travelers on a tight budget is to look for connecting journeys. Sometimes it can be cheaper to make a change or two along the way, rather than traveling on a direct route from St Louis, MO to Williamsburg, VA.
Unfortunately, no price was found for your trip from St Louis, MO to Williamsburg, VA. Selecting a new departure or arrival city, without dramatically changing your itinerary could help you find price results.
Prices will vary when you travel from St Louis, MO to Williamsburg, VA. On average, though, you'll pay about ≈ SGD 182.83 (€124.40) for a train ticket. If you're looking for a low price, you may need to prepare to spend more time in transit. You can also often find cheaper train tickets at particular times of day, or on certain days of the week. Of course, ticket prices often change during the year, too; expect to pay more in peak season. For the lowest prices, it's usually best to make your reservation in advance. Be careful, though, as many providers do not offer refunds or exchanges on their cheapest train tickets.
The distance between St Louis, MO and Williamsburg, VA is approximately 1,191 km. In general, it will take you about 37h 46m to complete the journey between the two cities. However, it is important to remember that journey times may vary according to a number of factors, including seasonal weather conditions, local events or diversions. Keep this in mind if you are intending to make a later connection, and always plan accordingly. The distance between St Louis, MO and Williamsburg, VA is around 1,191 km. Depending on the exact route and provider you travel with, your journey time can vary. On average, this journey will take approximately 37h 46m. However, the fastest routes between St Louis, MO and Williamsburg, VA take 37h 46m. If a fast journey is a priority for you when traveling, look out for express services that may get you there faster. Some flexibility may be necessary when booking. Often, these services only leave at particular times of day - or even on certain days of the week. You may also find a faster journey by taking an indirect route and connecting in another station along the way.
In St Louis, MO, departure stations include . When you arrive in Williamsburg, VA, you may be able to disembark at stations such as . Remember though that the exact stations served on each route can vary. Different providers may depart from and arrive at different stations. Furthermore, if you travel on an express service, the number of stations may be limited, and the exact stations served on a particular route may vary at different times of day or day of the week. Check in advance to ensure that you are departing from and arriving at a station that is convenient for your journey.
If you want to get from St Louis, MO to Williamsburg, VA, you can travel with providers such as . You will find a maximum number of departures per day. On average, there are 3 departures per day. Book in advance to make sure that your journey will run smoothly and you depart at a time that suits you best. When you travel, you can look for direct journeys or other routes which offer connections and changes. On average, there are 0 direct journeys between St Louis, MO and Williamsburg, VA. If you don't mind changing along the way, you may find more options available to you. There are usually 3 journeys with at least one change. These numbers may vary depending on the time of year or day of the week. Some travelers prefer direct routes, particularly if they are carrying heavy suitcases or concerned about missing a connection. Others enjoy the flexibility offered by connecting journeys. Whatever you prefer, Virail can help you find the right options to suit you. Unfortunately, no connection was found for your trip from St Louis, MO to Williamsburg, VA. Selecting a new departure or arrival city, without dramatically changing your itinerary could help you find connections.
These tips come from historical prices — how the average fare changes with how far ahead you book and the month you travel.
Short takeaways based on median fares from Virail searches on this route — useful for seasonality and longer-run trends.
According to Virail’s historical fare data, July is typically the cheapest month to travel from St Louis, MO to Williamsburg, VA by train, with medians around SGD 113.67 versus about SGD 167.15 in October (roughly a 47% swing).
The cheapest time to travel is July (SGD 113.67); the most expensive is October (SGD 167.15).
Compare average prices by month and book when it suits you.
The train journey between St Louis, MO and Williamsburg, VA emits 83.37kg of CO₂.
Taking the train between St Louis, MO and Williamsburg, VA saves 154.83kg of CO₂ compared to a flight, 5.96kg compared to the bus and 107.19kg compared to the car.
A train ticket from St Louis, MO to Williamsburg, VA costs ≈ SGD 182.83 (€124.40). Prices vary by how far ahead you book and the time of day. Tickets start from ≈ SGD 172.35 (€117.27).
The cheapest ticket from St Louis, MO to Williamsburg, VA costs ≈ SGD 172.35 (€117.27). Book as early as possible and avoid peak times.
St Louis, MO and Williamsburg, VA are 1,191 km apart.
The journey from St Louis, MO to Williamsburg, VA takes about 37h 46m on average. The fastest option takes 37h 46m.
This route is served by 1 operators: amtrack.
There are about 3 connections per day from St Louis, MO to Williamsburg, VA.
The first train from St Louis, MO to Williamsburg, VA leaves at 01:55 AM. Check times on your travel date.
The last train from St Louis, MO to Williamsburg, VA leaves at 01:55 AM. Check times on your travel date.
We recommend booking as early as possible. The train we found costs ≈ SGD 172.35 (€117.27) but prices can change.
There are about 0 direct connections from St Louis, MO to Williamsburg, VA.
The shortest train journey between St Louis, MO and Williamsburg, VA takes 37h 46m.
Yes, there is a direct train between St Louis, MO and Williamsburg, VA.
The train journey from St Louis, MO to Williamsburg, VA generates 17 kg of CO₂.
According to Virail’s historical fare data, July is typically the cheapest month, with medians around SGD 113.67, while October is among the most expensive (about SGD 167.15).