Travel from Sacramento to Oklahoma-City

Bus or train from Sacramento to Oklahoma City?

Greyhound USA operates a bus from Sacramento to Oklahoma City 5 times a day. Tickets cost $18 - $45 and the journey takes 3 h. 3 other operators also service this route. Alternatively, Amtrak operates a train from Sacramento to Oklahoma City once daily. Tickets cost $80 - $230 and the journey takes 14 h 25 min. 2 other operators also service this route.

Book transport from Sacramento to Oklahoma City

Travel Guides

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

How to get from Sacramento to Oklahoma City

From Capitol Mall at 7th St. bus to Sacramento airport, fly to Oklahoma City airport, then line 802 bus to Oklahoma City. 8 h 40 min $566. From Sacramento Amtrak train to Richmond, BART to 12th St. Oakland City Center, BART to San Francisco airport, fly to Oklahoma City airport, then line 802 bus to Oklahoma City. 8 h 37 min $477. From Capitol Mall at 7th St. bus to Sacramento airport, fly to Tulsa airport, line 203 bus to Denver Avenue Station, walk to Tulsa, OK, then bus to Oklahoma City. 11 h 24 min $519. From Sacramento, CA bus to Reno, NV, bus to Denver, CO, bus to Topeka, KS, walk to Topeka, KS, then bus to Oklahoma City, OK. 23 h 41 min $309. From Sacramento, CA bus to Reno, NV, bus to Denver, CO, bus to Albuquerque, NM, then bus to Oklahoma City, OK. 26 h 53 min $334. From Sacramento Amtrak train to Santa Clara Caltrain Station, line 22 bus to San Jose, bus to Phoenix West, bus to 24Th St & Van Buren St, line 70 bus to Phoenix, AZ, then bus to Oklahoma City, OK. 43 h 31 min $229. From Sacramento Amtrak train to Los Angeles Union Station Amtrak, train to Fort Worth Intermodal Transportation Center, then train to Oklahoma City Amtrak. 2 days 10 h $697. From Sacramento drive to Oklahoma City. 25 h 16 min $195.