Travel from St-Louis to Oklahoma-City

Bus or fly from St. Louis to Oklahoma City?

Southwest Airlines and American Airlines fly from St. Louis to Oklahoma City 4 times a day. Alternatively, Greyhound USA operates a bus from St. Louis to Oklahoma City 3 times a day. Tickets cost $50 - $130 and the journey takes 10 h 28 min.

Book transport from St. Louis to Oklahoma City

Travel Guides

Need to know: GreyhoundRome2rio’s guide on the bus operator has all the information you need

How to get from St. Louis to Oklahoma City

From CIVIC CENTER station train to St. Louis airport, fly to Oklahoma City airport, then line 802 bus to Oklahoma City. 4 h 15 min $516. From CIVIC CENTER station train to St. Louis airport, fly to Tulsa airport, line 203 bus to Denver Avenue Station, walk to Tulsa, OK, then bus to Oklahoma City. 6 h 44 min $479. From St. Louis, MO bus to Oklahoma City, OK. 10 h 28 min $98. From St. Louis drive to Oklahoma City. 8 h 1 min $60.