Trip to Oklahoma City

Find the perfect accommodation on booking.com

Great location and deals for every budget.

ItalianoEspañolFrançaisEnglishDeutschPolishPortuguese BRPortugueseEspañolJapaneseTurkishDutchUkrainianSwedishNorwegianDanishРусский
Avg. duration
Distance km
Avg. price$
Train trips found

Trains from Saint Louis to Oklahoma City

🚆 Although there is no direct train from St. Louis to Oklahoma City, travelers can embark on a scenic journey with a transfer in Fort Worth. The entire trip, including transfers, typically lasts around 22 hours and 32 minutes. 🌆 Route 1 offers a unique experience, taking passengers on a 981-mile adventure from St. Louis to Oklahoma City. The journey involves two train rides: the Texas Eagle departing from St. Louis to Fort Worth, followed by the Heartland Flyer to reach the final destination. 💰 Depending on the seats and amenities chosen, ticket prices for the train ride between St. Louis and Oklahoma City can range from $39 to $341.

Where to stay in Oklahoma City

There are over 198 hotels to stay in Oklahoma City. Prices range from $20 per night.

Accomodation
  • There is no direct train service from St. Louis to Oklahoma City. However, travelers can take an Amtrak train from St. Louis to Fort Worth, with a transfer in Fort Worth before continuing on to Oklahoma City. The journey, including transfers, takes approximately 22 hours and 32 minutes. Amtrak is the operator for the train services between St. Louis and Oklahoma City.
  • The fastest train option between St. Louis and Oklahoma City involves taking an Amtrak service from St. Louis to Fort Worth with a transfer, and then continuing on to Oklahoma City. This route, with the transfer included, takes approximately 22 hours and 32 minutes to complete. The train services are operated by Amtrak, with departures from St. Louis station and arrivals at Oklahoma City station.
  • Trains departing from St. Louis for Oklahoma City are operated by Amtrak and depart from St. Louis station. This is the main departure station for travelers making this journey by train. Passengers will need to board the train at St. Louis station to begin their trip to Oklahoma City.
  • There are two trains involved in the journey from St. Louis to Oklahoma City. Passengers first board the Texas Eagle train departing from St. Louis Gateway Transportation Center to Fort Worth Central Station, which is a 17-hour and 30-minute trip. The second leg of the journey involves transferring to the Heartland Flyer train from Fort Worth to Oklahoma City, with a travel time of approximately 4 hours and 2 minutes. These two train services are operated by Amtrak, providing a combined route to reach Oklahoma City from St. Louis.
  • The train journey from St. Louis to Oklahoma City operated by Amtrak, arrives at Oklahoma City station. This is the final destination where passengers can disembark and begin their exploration of Oklahoma City. Oklahoma City station serves as the main hub for Amtrak train services in the area, providing convenient access to the city and its attractions for travelers arriving from St. Louis.
  • The first train of the day to travel from St. Louis to Oklahoma City departs from St. Louis station as part of the Amtrak service that goes through Fort Worth. The exact departure time may vary, so it is recommended to check the schedule on the Amtrak website for the most up-to-date information. The last train of the day from St. Louis to Oklahoma City also operates via Fort Worth and arrives at Oklahoma City station, providing travelers with a convenient overnight option for their journey. Passengers should plan accordingly based on the train schedule and the duration of the trip, which takes approximately 22 hours and 32 minutes.
  • There are no direct train trips between St. Louis and Oklahoma City on a daily basis. Travelers must take an Amtrak service that includes a transfer in Fort Worth to reach Oklahoma City. This journey typically takes approximately 22 hours and 32 minutes in total, including the transfers. Passengers should plan their travel itinerary carefully to accommodate the transfer and the duration of the trip.
  • There is no direct train route available between St. Louis and Oklahoma City. Passengers traveling between these two cities will need to take an Amtrak service that involves transferring in Fort Worth before reaching Oklahoma City. The journey, which includes transfers, typically takes around 22 hours and 32 minutes to complete. It's important for travelers to plan accordingly for the transfer and the overall duration of the trip.
  • The cost of a train ticket from St. Louis to Oklahoma City can range from $39 to $341. The price may vary based on factors such as the class of service, time of booking, and availability of discounts. Travelers should check the current fare options and promotions offered by Amtrak when planning their journey. It's advisable to book tickets in advance to secure lower fares and ensure availability on the desired travel dates.

Will you be returning to Saint Louis by train?

If you are looking for the return train journey, check out trains from Oklahoma City to Saint Louis

See schedule