A78-STL

Find train tickets from Dallas to St. Louis

1 adult
Sat 5/31
Sat 6/7

Good to know

Cheapest day to travel

Thursday

Most expensive day to travel

Wednesday

Average price (round-trip)

$185

Average price (one-way)

$92
Train tickets from Dallas to St. Louis are on average 5% less expensive on Thursdays
Train tickets from Dallas to St. Louis are on average 7% more expensive on Wednesdays
(avg. price over the last 2 weeks)
(avg. price over the last 2 weeks)

Top tips for finding Dallas to St. Louis train tickets

  • 25% of our users found round-trip train tickets from Dallas to St. Louis for $185 or less.
  • You will generally catch the best train deals if you travel in the morning.

FAQs when traveling from Dallas to St. Louis by train

  • How long is a train journey to St. Louis from Dallas?

    The train journey from Dallas to St. Louis takes 15h 52m on average and covers a distance of 547 miles.

  • What train companies travel from Dallas to St. Louis?

    Amtrak is the only train operator serving this route.

Search St. Louis trains on KAYAK. Find cheap train tickets to St. Louis from Dallas. KAYAK searches hundreds of travel sites to help you find cheap train fares and book the train that suits you best.