Travel from San-Diego to Oklahoma-City

Train, bus or fly from San Diego to Oklahoma City?

Frontier Airlines, Southwest Airlines and 2 other airlines fly from San Diego to Oklahoma City hourly. Alternatively, Greyhound USA operates a bus from San Diego to Oklahoma City twice daily. Tickets cost $30 - $100 and the journey takes 9 h 10 min. Greyhound USA also services this route 3 times a day.

Book transport from San Diego to Oklahoma City

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 San Diego to Oklahoma City

From Broadway & Front St line 992 bus to San Diego airport, fly to Oklahoma City airport, then line 802 bus to Oklahoma City. 5 h 6 min $315. From Broadway & Front St line 992 bus to San Diego airport, fly to Tulsa airport, line 203 bus to Denver Avenue Station, walk to Tulsa, OK, then bus to Oklahoma City. 7 h 55 min $318. From San Diego bus to Phoenix, AZ then bus to Oklahoma City, OK. 31 h 26 min $134. From San Diego Santa Fe Depot Amtrak train to Fullerton Transportation Center, train to Albuquerque, NM, then bus to Oklahoma City, OK. 31 h 52 min $387. From San Diego bus to Phoenix West, bus to 24Th St & Van Buren St, line 70 bus to Phoenix, AZ, then bus to Oklahoma City, OK. 32 h 57 min $141. From San Diego Santa Fe Depot Amtrak train to Los Angeles Union Station Amtrak, train to Fort Worth Intermodal Transportation Center, then train to Oklahoma City Amtrak. 46 h 59 min $588. From San Diego drive to Oklahoma City. 20 h 51 min $162.