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.