These companies trust us. We sell their tickets all in one place.

Deutsche Bahn
Renfe
Italo
Frecciarossa
Train companies

St. Louis, MO to Kansas City, MO with Amtrak

You can travel by train between St. Louis, MO and Kansas City, MO with Amtrak for as low as $39 (€33). When you search for schedules and tickets, Omio will show you the best route.

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 St. Louis, MO to Kansas City, MO.

If you're looking for cheap Amtrak tickets between St. Louis, MO and Kansas City, MO, check out Omio! With one-way St. Louis, MO to Kansas City, MO train ticket prices starting as low as $39 (€33) when you book in advance, we'll help you get to Kansas City, MO from St. Louis, MO by showing you the latest Amtrak offers, train schedules and tickets for this 237 miles (382 km) route. You can also review relevant ticket information for each class fare available on this trip, such as baggage allowance and amenities offered onboard with Amtrak. If you search for Amtrak tickets between St. Louis, MO and Kansas City, MO in the Omio app, you can quickly see if they are mobile tickets so that you can go paperless when taking the train. Whether you're looking for the cheapest, fastest or earliest train from St. Louis, MO to Kansas City, MO on offer, Omio makes it easier than ever for you to find that perfect train with Amtrak 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 St. Louis, MO and Kansas City, MO and when traveling 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).

Train from St. Louis to Fort Worth

The towns of St. Louis and Fort Worth are separated by a distance of around 570 miles (917 kilometers). While the city of St. Louis is associated with the sport of baseball and several popular music genres, Fort Worth, is famous for its many museums dedicated to the old American ranches. A direct train from St. Louis to Fort Worth will take a journey time of approximately 17 hours and 33 minutes. The route between St. Louis and Fort Worth has a train frequency of around seven train departures weekly.

Which train companies travel from St. Louis to Fort Worth?

A good number of train companies handle trips between St. Louis and Fort Worth, including Amtrak. Amtrak provides both medium and long-distance intercity train routes between cities in the United States and Canada. The company offers regular schedules throughout the day with express routes available during the morning and evening commutes. The best Amtrak train carrier operating this route is Amtrak Texas Eagle. The fastest train connecting from St. Louis to Fort Worth will take an average of 17 hours and 30 minutes to arrive in Fort Worth.

How long is the train ride from St. Louis to Fort Worth?

A train ride from St. Louis to Fort Worth will take approximately 17 hours and 33 minutes. Usually, a direct train from St. Louis to Fort Worth might have some stops along the way. But, this does not necessarily imply that travelers will have to switch trains along the journey. Also, the journey time depends on the number of stops the train makes en route to Fort Worth. Friday is the best day of the week to travel from St. Louis to Fort Worth. The busiest day to travel is on Mondays. Travelers looking to travel on this specific day should consider purchasing their train tickets in advance to avoid any last-minute disappointments.

How many train rides are there from St. Louis to Fort Worth?

A good number of trains operate the route between St. Louis to Fort Worth. Amtrak Texas Eagle is the only Amtrak carrier supplying this route. On average, travelers can find at least two Amtrak Texas Eagle schedules daily, departing from St. Louis to Fort Worth. The route between St. Louis to Fort Worth has a train frequency of about seven connections weekly. The earliest train from St. Louis to Fort Worth departure is scheduled at around 7:00 a.m. while the latest train departs at 7:00 p.m. On weekends, there is typically one Amtrak Texas Eagle departing from St. Louis to Fort Worth daily.

What are the departure and arrival train stations for trains from St. Louis to Fort Worth?

Departure station: Trains from St. Louis to Fort Worth depart from Gateway Station - 430 S 15th St. The train station is located approximately 1.7 miles (2.7 kilometers) from the city center of St. Louis via N Broadway and Chouteau Ave. Transit to the train station from the city center by any means of public transit takes close to six minutes. The station is served by a subway light rail link, which conveniently connects the train station with St. Louis city center. The subway link provides departures starting at around 8:00 a.m. running throughout the entire St. Louis Metropolitan area until late evenings. Also, the station is served with several parking facilities, all conveniently located within a radius of approximately half a mile (0.8 kilometers) from Gateway station. Other facilities at the train station include; enclosed waiting areas, payphones, ticket offices, and food concessions, ATMs, among other services.

Arrival station: The arrival train station for trains from St. Louis to Fort Worth is the Central train station. The station is located less than a mile from the city center of Fort Worth via W 7th Street. Getting to the center of Fort Worth is simple thanks to the various public transit options available. Trinity Metro operates the public buses from the train station with the buses running starting from 7:30 a.m. and all day long. The last bus from the train station to Fort Worth city center departs at around 10:15 p.m. All the Trinity Metro buses have stops at the ITC transfer center in downtown Fort Worth. Other bus routes passing near Fort Worth train station include bus lines; 3, 4, 5A, 5B, 6, 7, and 8, among other notable bus routes. Besides, the train station is served by easily accessible parking garages, all located within a radius of half a mile (0.8 kilometers) from the train station. Extra amenities at the station include; waiting areas, payphones, food concessions, ticket offices, to mention but a few.

Travel Tips

Trains from St. Louis, MO to Kansas City, KS
Travel by train to Kansas City, KS 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 St. Louis, MO to Kansas City, KS.
FAQs
How much are cheap trains to Kansas City, KS from St. Louis, MO?
Omio customers have found the cheapest trains from St. Louis, MO to Kansas City, KS to cost as little as $39 (€33)  in the next 7 days.
How much is a train ticket to Kansas City, KS from St. Louis, MO?
If you are looking to buy your train ticket in the next 7 days, you can expect the St. Louis, MO to Kansas City, KS train to cost on average $40 (€33)  one way.
How many miles is it from St. Louis, MO to Kansas City, KS by train?
The distance between St. Louis, MO and Kansas City, KS by train is approximately 237 miles (382 km).
How long is the train to Kansas City, KS from St. Louis, MO?
The St. Louis, MO to Kansas City, KS train duration is on average 5 h 40 min, which is to be expected when traveling 237 miles (382 km) between St. Louis, MO and Kansas City, KS. However, the time it takes can vary based on specific dates, weekends, and holidays.
Which train providers can take me to Kansas City, KS from St. Louis, MO?
Take the St. Louis, MO to Kansas City, KS train with Amtrak. However, it's always good to check out all possible train companies for the journey between St. Louis, MO and Kansas City, KS as there might be differences in the amenities they offer.
What are the first and last departure train times from St. Louis, MO to Kansas City, KS?
The earliest train for this journey departs from St. Louis, MO at 2: 15 PM. The last train leaves from St. Louis, MO at 10: 00 PM. Check Omio for the latest train schedule from St. Louis, MO to Kansas City, KS and book the best time to depart on your chosen travel date.
How far in advance should I book train tickets between St. Louis, MO and Kansas City, KS for the best deals?
In general, we recommend booking tickets for trains in advance to score the best deals from all possible train companies offering this route and save money. If you purchase train tickets to Kansas City, KS from St. Louis, MO within the next 7 days, you can find tickets to cost on average $40 (€33) one way. To find the best prices for this trip, consider booking your train ticket from St. Louis, MO to Kansas City, KS a few months in advance.