Travel from Tulsa to St-Louis

Bus or fly from Tulsa to St. Louis?

Southwest Airlines flies from Tulsa to St. Louis twice daily. Alternatively, Greyhound USA operates a bus from Tulsa to St. Louis 3 times a day. Tickets cost $40 - $110 and the journey takes 8 h 19 min.

Travel Guides

Need to know: GreyhoundRome2rio’s guide on the bus operator has all the information you need
Want to know more about US trains?Rome2rio has everything you need to know about travelling with Amtrak

How to get from Tulsa to St. Louis

From Denver Avenue Station line 203 bus to Tulsa airport, fly to St. Louis airport, then train to St. Louis. 3 h 4 min $503. From Tulsa, OK bus to St. Louis, MO. 8 h 19 min $81. From Tulsa, OK bus to Kansas City, MO, taxi to Kansas City Amtrak, then train to St. Louis Gateway Station Amtrak. 11 h 18 min $153. From Tulsa drive to St. Louis. 6 h 22 min $47.

How long does it take to get from Tulsa to St. Louis?

It takes approximately 3 h 4 min to get from Tulsa to St. Louis.