Find a train from Fredericksburg, VA to St Louis, MO

These train, bus and flight companies trust us


Find the cheapest ticket for your trip

Journey details

Journey duration 35 h 42 min
Connections per day 2
First departure: 09:25
Last departure: 11:17
Distance 1109km

Virail finds for you the best train offers from Fredericksburg, VA to St Louis, MO

Virail makes every journey easier: the only thing you will have to do is to specify the date of your journey from Fredericksburg, VA to St Louis, MO. Afterwards, you will be able to find the perfect option for your trip by filtering and sorting the results by price and departure. Virail will also automatically redirect you to the provider's website to complete your booking.

Which companies take you from Fredericksburg, VA to St Louis, MO by train?

Among all our partners, you will also find Amtrack, providing the train connections between Fredericksburg, VA and St Louis, MO.

How much are the train tickets from Fredericksburg, VA to St Louis, MO?

Trains from Fredericksburg, VA to St Louis, MO


When travelling by train, never forget to keep your ticket with you: make sure to print it out in advance or to download the mobile version if allowed.

If you don't feel like spending many hours in a train, you can consider travelling by plane. Especially if you have the possibility to book in advance, flying to St Louis, MO can be definitely cheap.

Which stations do the trains to St Louis, MO leave from?

The trains to St Louis, MO will leave from Fredericksburg, VA and will arrive at St. Louis, MO.

How many train connections exist to go from Fredericksburg, VA to St Louis, MO per day?

If you desire to go to St Louis, MO from Fredericksburg, VA by train, 2 daily connections are available. Please note that these routes are all indirect lines. Thus, you will never have to change trains.

When are the frist and last trains from Fredericksburg, VA to St Louis, MO scheduled?

The first train to St Louis, MO leaves at 09:04, whereas the last one at 11:04. On average, the journey lasts 35 hours and 42 minutes, but with the fastest connections you will be in St Louis, MO in 34 hours and 56 minutes.

virail lets you search and compare times and prices of any transports from one city to another