These companies trust us. We sell their tickets all in one place.

Deutsche Bahn
Renfe
Italo
Frecciarossa

Train Information between St. Louis, MO and Detroit, MI

distanceDistance453 miles (731 km)
priceAverage train ticket price$73 (€59)
changesDirect trainYes

Trains from St. Louis, MO to Detroit, MI cover the 453 miles (731 km) long journey with our travel partners like. There are direct train services available. You can get the cheapest train tickets for this route for as low as $73 (€59), but the average price of train tickets is $73 (€59).

Travel Tips

Trains from St. Louis, MO to Detroit, MI
Travel by train to Detroit, MI 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 St. Louis, MO to Detroit, MI.
FAQs
How much does a cheap train between St. Louis, MO and Detroit, MI cost?
If you’re looking to save money on tickets, you can find cheap St. Louis, MO to Detroit, MI trains for as little as $73 (€59)  in the next 7 days.
How much is a train ticket from St. Louis, MO to Detroit, MI?
The train price between St. Louis, MO and Detroit, MI is on average $73 (€59)  if you are looking to book your tickets for this route in the next 7 days.
How far is Detroit, MI from St. Louis, MO by train?
The St. Louis, MO to Detroit, MI train distance is approximately 453 miles (731 km).
What time is the earliest train from St. Louis, MO to Detroit, MI? What time is the last train from St. Louis, MO to Detroit, MI?
The earliest train for this journey departs from St. Louis, MO at 9: 35 AM. The last train leaves from St. Louis, MO at 11: 40 AM. Check Omio for the latest train schedule from St. Louis, MO to Detroit, MI and book the best time to depart on your chosen travel date.
How early should I book St. Louis, MO to Detroit, MI train tickets to get the best deals?
If you buy a train ticket from St. Louis, MO to Detroit, MI within the next 7 days, you can find tickets to cost on average $73 (€59) one way. However, we recommend booking your train in advance to get access to the best prices. Train tickets between St. Louis, MO and Detroit, MI are generally on sale a few months before the planned departure date.