The drive from Arizona to Oklahoma spans roughly 1,200–1,250 miles (1,930–2,010 km) and takes 17–19 hours of pure driving time, depending on your exact start/end points and route.
Route: I-40 East (entire way).
Mileage: ~1,220 miles.
Time: ~17 hrs 30 min.
Key stops: Flagstaff, AZ → Albuquerque, NM → Amarillo, TX → Oklahoma City, OK.
Route: I-10 East to Las Cruces, NM → I-25 North to US-60/US-84 → I-40 East (or stay on I-10 to I-20 East at Las Cruces? Wait—I-10 goes to El Paso, then I-20 East to OKC).
Corrected: I-10 East to El Paso, TX → I-20 East to Oklahoma City.
Mileage: ~1,210 miles.
Time: ~17 hrs 20 min.
Key stops: Las Cruces, NM → El Paso, TX → Midland/Odessa → Abilene → OKC.
Route: US-89 / US-160 → I-40 East.
Mileage: ~1,150 miles to Tulsa.
Time: ~17 hrs.
Whichever route, you'll cross the Continental Divide, the Llano Estacado, and the Red River into Oklahoma—classic Southwest-to-Plains road trip.