Find trains from St. Louis to San Antonio
Search for cheap train tickets from St. Louis to San Antonio and book your trip in minutes.
Best deals for train tickets from St. Louis to San Antonio
Find the right train ticket for you
From $107
Train - Operated by AmtrakFrom $125
Train - Operated by AmtrakFrom $125
Train - Operated by AmtrakFrom $125
Train - Operated by AmtrakFrom $125
Train - Operated by AmtrakFrom $125
Train - Operated by AmtrakSt. Louis to San Antonio train information
Find information about ticket prices, popular stations, and train companies that offer trains from St. Louis to San Antonio
ONE-WAY FROM | $107 |
---|---|
AVG TRAVEL TIME | 26h 00m |
TRAIN COMPANIES | Amtrak |
St. Louis Train Station Directory
Location of major train stations in St. Louis
San Antonio Train Station Directory
Location of major train stations in San Antonio
Book one-way train tickets from St. Louis to San Antonio
Below are the fastest and cheapest one-way train tickets from St. Louis to San Antonio we’ve found in the last 72 hours. Select a deal below or use the search form above to find train tickets by date.
FAQs for booking trains from St. Louis to San Antonio
How long is the train ride from Lambert-St Louis to San Antonio?
It takes 26h 00m to get from Lambert-St Louis to San Antonio by train. Take the Amtrak train from Lambert-St Louis and you’ll arrive in your destination quickly.
How far is Lambert-St Louis to San Antonio by train?
The distance between Lambert-St Louis and San Antonio is about 792.4 mi in a straight line. The train route will be significantly longer to account for any stops and obstacles. The train usually takes 26h 00m in normal conditions.