Oklahoma City, OK to Saint Louis University buses and trains from $128

Or, see buses and trains from Saint Louis University to Oklahoma City, OK.
Here are some trips other travelers have found on Routefriend.
$128
22h 36m
1 stop
Amtrak