Columbus, OH to Oklahoma City, OK: Travel Time by Car and Air
Driving: ~1,050 miles, 15-16 hours via I-70 W → I-35 S (Indianapolis → St. Louis → Tulsa → OKC)
Flying: 2h 15m nonstop (CMH→OKC); Southwest, American. Total door-to-door ~5-6 hours.
Driving Breakdown
- Columbus → Indianapolis: 175 mi, 2h 45m
- Indianapolis → St. Louis: 240 mi, 3h 30m
- St. Louis → Tulsa: 380 mi, 5h 30m
- Tulsa → OKC: 105 mi, 1h 45m
- Total: ~900 mi driving (route optimized), 13-14h
Note: Original 13-14h estimate assumes optimal routing; 15-16h with typical stops.
Flight Details
- Nonstop: Southwest (2-3 daily), American (1-2 daily)
- Connecting: Via DFW, DEN, ORD, ATL (4-7h total)
- Airports: CMH (Columbus) → OKC (Will Rogers World)
- Cost: $200-500 roundtrip (advance); $500+ last-minute
When to Drive vs. Fly
- Drive: Moving items, car needed in OKC, multiple travelers (cost splits), flexible schedule, want to see St. Louis/Tulsa
- Fly: Solo, time-constrained, no car needed, business, >2 weeks advance booking
Alternative: Train
Amtrak: No direct. Cardinal (CHI→CMH) + Texas Eagle (CHI→OKC) = overnight + 18h + connection. Not practical.