Greyhound USA operates a bus from Tulsa Bus Station to Oklahoma City Bus Station twice daily. Tickets cost $7–80 and the journey takes 1h 40m.