Detroit, MI to St. Louis, MO train

Fri, Jan 21
+ Add Return

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

Deutsche Bahn
Renfe
Italo
Frecciarossa

Overview: Train from Detroit, MI to St. Louis, MO

distanceDistance453 miles (731 km)
changesDirect trainYes

Trains from Detroit, MI to St. Louis, MO cover the 453 miles (731 km) long route with our travel partners like. There are direct train services available.

Travel Tips: Trains from Detroit, MI 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 Detroit, MI to St. Louis, MO.
FAQs

How far is Detroit, MI to St. Louis, MO by train?

When traveling this route you should expect the distance between Detroit, MI and St. Louis, MO by train to be approximately 453 miles (731 km).

When does the first train depart from Detroit, MI to St. Louis, MO? When does the last train depart from Detroit, MI to St. Louis, MO?

The earliest train for this journey departs from Detroit, MI at 11: 26 AM. The last train leaves from Detroit, MI at 3: 23 PM. Check Omio for the latest train schedule from Detroit, MI to St. Louis, MO and book the best time to depart on your chosen travel date.