Find train tickets from Dallas to St. Louis

— STL
Nov 19 — Nov 261
1 adult
Wed 11/19
Wed 11/26

Good to know

Average price (one-way)

$96
(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 $200 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 16h 01m 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.

Book Amtrak tickets from Dallas to St. Louis (one-way)

11/6Thu
nonstopAmtrak
15h 52mDA9-ZSV
$87
12/11Thu
nonstopAmtrak
15h 52mDA9-ZSV
$87
11/9Sun
nonstopAmtrak
15h 52mDA9-ZSV
$87
10/21Tue
nonstopAmtrak
15h 52mDA9-ZSV
$104
11/25Tue
nonstopAmtrak
15h 52mDA9-ZSV
$104
11/25Tue
nonstopAmtrak
15h 52mDA9-ZSV
$104

Search by stops

Search by train company

More options for your train ride to St. Louis

Popular train routes to St. Louis

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.