Compare prices and tickets by train, coach or flight

Fri
21 Jan
£38Amtrak
£44Greyhound
Find prices
Sat
22 Jan
£29Amtrak
£39Greyhound
£266Republic Airlines
Sun
23 Jan
£29Amtrak
£38Greyhound
£277skywest airlines
Thu
27 Jan
£29Amtrak
£38Greyhound
£241skywest airlines

More than 1,000 travel companies trust us to sell their tickets all in one place.

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Overview: Train from Kansas City, KS to St. Louis, MO

distanceDistance237 miles (382 km)
durationAverage train duration5 h 40 min
priceAverage train ticket price£31 (€36)
changesDirect trainYes
carriersTrain companiesAmtrak

Trains from Kansas City, KS to St. Louis, MO cover the 237 miles (382 km) long route taking on average 5 h 40 min with our travel partners like Amtrak. There are direct train services available. While the average ticket price for this trip costs around £31, you can find the cheapest train ticket for as low as £29.

Train companies: Train between Kansas City, MO and St. Louis, MO with Amtrak

For as little as £29 you can travel by train from Kansas City, MO to St. Louis, MO with Amtrak. Omio will show you the best deals, timetables and tickets available for this trip.

Amtrak

Amtrak is the main train provider in the United States. There are several different ticket types including Saver, Value, Flexible, Business and First Class for you to book for your next journey by train from Kansas City, MO to St. Louis, MO.

It’s easy to book your Amtrak train ticket from Kansas City, MO to St. Louis, MO online with Omio! Simply check the current Amtrak train timetables for your ideal departure and arrival times, compare the best route from Kansas City, MO to St. Louis, MO as well as relevant travel information (such as luggage policy and amenities offered onboard) for that train and book cheap Amtrak train tickets online. Prices for Amtrak trains between Kansas City, MO and St. Louis, MO start at £29 one-way if you book in advance, and you can expect to travel around 237 miles (382 km). If you search for Amtrak trains in the Omio app, you can check straight away if the Amtrak tickets are mobile tickets, which makes it easier than ever to go paperless when travelling by train from Kansas City, MO to St. Louis, MO. Let Omio do all the work for you finding the best Kansas City, MO to St. Louis, MO Amtrak train ticket so you can enjoy a smooth and comfortable journey!

Amtrak has updated its ticket policies due to the coronavirus. Keep these in mind when booking your Amtrak tickets between Kansas City, MO and St. Louis, MO and when travelling by train:

  • Cashless payments recommended
  • Online booking and check-in recommended
  • Pre-reservation / seat allocation
  • Exceptions to waive change or cancellation fees policy
  • Change fees have been waived for all reservations made before March 31, 2021.
  • If you've booked with Omio, to change your reservation, go to Amtrak.com (Modify Trip) or the Amtrak app. A fare difference may apply to your new itinerary. If you want to cancel your reservation, you must call 800-USA-RAIL (not available via Amtrak.com or the app).

Travel Tips: Trains from Kansas City, KS to St. Louis, MO

Travel by train to St. Louis, MO easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Kansas City, KS to St. Louis, MO.
FAQs

What is the cost of cheap trains between Kansas City, KS and St. Louis, MO?

Omio customers have found the cheapest trains from Kansas City, KS to St. Louis, MO to cost as little as £29  in the next 7 days.

What is the cost of a train ticket from Kansas City, KS to St. Louis, MO on average?

The Kansas City, KS to St. Louis, MO train ticket price is on average £31  if you are looking to purchase your tickets for this journey in the next week.

What is the distance from Kansas City, KS to St. Louis, MO via train?

When travelling this route you should expect the distance between Kansas City, KS and St. Louis, MO via train to be approximately 237 miles (382 km).

How long is the train journey to St. Louis, MO from Kansas City, KS?

While the time it takes to travel 237 miles (382 km) from Kansas City, KS to St. Louis, MO can vary based on specific dates, weekends, and bank holidays, the train duration from Kansas City, KS to St. Louis, MO is on average 5 h 40 min.

What train providers go from Kansas City, KS to St. Louis, MO?

When taking a train from Kansas City, KS to St. Louis, MO, you can count on Amtrak for the best way to get you to St. Louis, MO. You can also check all possible train companies who offer a service from Kansas City, KS to St. Louis, MO and compare the amenities they offer before buying a train ticket.

What are the first and last departure train times from Kansas City, KS to St. Louis, MO?

The first train from Kansas City, KS to St. Louis, MO leaves at 14: 15   and the last train for this leaves at 14: 15. Omio shows you the latest train from Kansas City, KS to St. Louis, MO times to help you book the best departure time for this route.

How far in advance should I buy a train ticket from Kansas City, KS to St. Louis, MO to get the best deals?

You can find a train to St. Louis, MO from Kansas City, KS to cost on average £31 one way if you book within the next 7 days. But we recommend buying train tickets in advance to score the best deals and save money on your trip. You’ll see tickets for the Kansas City, KS to St. Louis, MO train generally on sale a few months before the planned travel date.