Los Angeles, CA to Oklahoma City, OK buses and trains from $153

Or, see buses and trains from Oklahoma City, OK to Los Angeles, CA.
Here are some trips other travelers have found on Routefriend.
$153
1d 21h
1 stop
Amtrak
$340
3d 4h
4 stops
GotoBus Amtrak
$578
3d 7h
6 stops
Greyhound Amtrak