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.

STL — SAT
4月 30 — 5月 71
1 adult
周二 4/30

Best deals for train tickets from St. Louis to San Antonio

Find the right train ticket for you
Amtrak
With transfers
26h 34m
Amtrak
Amtrak
With transfers
26h 34m
Amtrak

St. 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

$278

AVG TRAVEL TIME

26h 00m

TRAIN COMPANIES

Amtrak
The best one-way train deal from St. Louis to San Antonio found on momondo in the last 72 hours is $278
Average time it takes to travel by train from St. Louis to San Antonio
There is 1 train company servicing this route: Amtrak

St. Louis Train Station Directory

Location of major train stations in St. Louis
St. Louis UnionSt. Louis, 38.624462, -90.203835
St. Louis Gateway StationSt. Louis, 38.624167, -90.203611

San Antonio Train Station Directory

Location of major train stations in San Antonio
San AntonioSan Antonio, 29.41935, -98.47814

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.
Amtrak
May 23
7:42 pmSt. Louis Gateway Station
26h 34m
10:16 pmSan Antonio
Amtrak
May 23
7:42 pmSt. Louis Gateway Station
26h 34m
10:16 pmSan Antonio

FAQs for booking trains from St. Louis to San Antonio

How much does a train ticket from Lambert-St Louis to San Antonio cost?

Search for train tickets from Lambert-St Louis to San Antonio for this week, starting at $278 one-way.

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.


Popular train routes to San Antonio

Most frequently searched train routes to San Antonio, along with the cheapest price and shortest travel time.
Trains to San Antonio from El Paso
Fastest travel time12h 15m
Cheapest price$145
Trains to San Antonio from Chicago
Fastest travel time32h 00m
Cheapest price$232

Other train routes from St. Louis

Find and compare cheap train tickets from St. Louis to other popular destinations on momondo
Trains from St. Louis to Chicago
Fastest travel time4h 55m
Cheapest price$52
Trains from St. Louis to Dallas
Fastest travel time15h 35m
Cheapest price$174
Trains from St. Louis to Springfield
Fastest travel time1h 41m
Cheapest price$39

Start planning your trip to San Antonio

Get the latest San Antonio flight insights
Get the latest San Antonio flight insights

Find the best time to travel, cheapest fares and most popular airlines.

Find flights to San Antonio
Start planning your trip today
Start planning your trip today

Get an overview of the top hotels in the most popular neighborhoods of San Antonio

Find hotels in San Antonio
Top car rentals in San Antonio
Top car rentals in San Antonio

Experience San Antonio from behind the wheel! Learn more about the best car rental deals here

Find cars in San Antonio
Stay at a vacation rental
Stay at a vacation rental

Enjoy the amenities of home away from home. Learn more about vacation rentals here.

Find rentals in San Antonio

Trains to other cities in North America

Lost the lust for San Antonio? Check out trains to other cities in North America