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

Deutsche Bahn
Renfe
Italo
Frecciarossa

Overview: Train from San Antonio to St. Louis, MO

distanceDistance791 miles (1276 km)
priceAverage train ticket price$116 (€97)
changesDirect trainYes

Trains from San Antonio to St. Louis, MO cover the 791 miles (1276 km) long journey with our travel partners like. There are direct train services available. You can get the cheapest train tickets for this journey for as low as $116 (€97), but the average price of train tickets is $116 (€97).

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

How much are cheap trains from San Antonio to St. Louis, MO?

Omio customers have found the cheapest trains from San Antonio to St. Louis, MO to cost as little as $116 (€97)  in the next 7 days.

How much does it cost to take a train to St. Louis, MO from San Antonio?

The train price to St. Louis, MO from San Antonio is on average $116 (€97)  if you are looking to purchase your tickets for this route in the next 7 days.

How far is it from San Antonio to St. Louis, MO by train?

The train distance from San Antonio to St. Louis, MO is around 791 miles (1276 km).

When can I take the first train from San Antonio to St. Louis, MO? When can I take the last train for the day?

You can take the first train from San Antonio to St. Louis, MO at 1: 00 PM. The last train from San Antonio to St. Louis, MO that you can take departs at 1: 00 PM. Omio shows you the latest train from San Antonio to St. Louis, MO schedule to help you book the best departure time for this journey.

When should I purchase the San Antonio to St. Louis, MO train for the best deals on tickets?

If you buy a train ticket from San Antonio to St. Louis, MO within the next 7 days, you can find tickets to cost on average $116 (€97) one way. However, we recommend booking your train in advance to get access to the best prices. Train tickets from San Antonio to St. Louis, MO are generally on sale a few months before the planned departure date.