You can get from St. Louis, MO to San Antonio by train, bus or flight.
We couldn’t find any journeys for this date. Click below and try searching for another date.
|Distance||791 miles (1276 km)|
|Available travel modes||Bus, flight or train|
|Ticket price range||$115 - $230|
|Fastest mode||Flight • $222 (€178) • 5 h 18 min|
|Popular travel companies||Greyhound, United or Amtrak|
Take a bus, flight or train to travel 791 miles (1276 km) between St. Louis, MO and San Antonio. The most popular travel companies which serve this route are Greyhound, United or Amtrak among others. Travelers can even take a direct from St. Louis, MO to San Antonio.
Here are some other resources that might have the information you need