More than 1,000 travel companies trust us to sell their tickets all in one place.

Deutsche Bahn
Renfe
Italo
Frecciarossa

Train Information from Fort Worth, TX to St. Louis, MO

distanceDistance569 miles (918 km)
changesDirect trainYes

Trains from Fort Worth, TX to St. Louis, MO cover the 569 miles (918 km) long trip with our travel partners like. There are direct train services available.

Travel Tips

Trains from Fort Worth, TX to St. Louis, MO
Travel by train to St. Louis, MO easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Fort Worth, TX to St. Louis, MO.
FAQs
What is the distance to St. Louis, MO from Fort Worth, TX by train?
You should expect to travel around 569 miles (918 km)  from Fort Worth, TX to St. Louis, MO by train.
When can I take the first train from Fort Worth, TX to St. Louis, MO? When can I take the last train for the day?
You can take the earliest train from Fort Worth, TX to St. Louis, MO at 8: 20 PM   or take the last train from Fort Worth, TX to St. Louis, MO leaving at 8: 20 PM. Look for the latest Fort Worth, TX to St. Louis, MO train schedules on Omio and book the best time to take the train for this route.

Travel to popular destinations by train, bus or flight