Miles between Oklahoma City, OK and Lake Havasu City, AZ

There are
1,070 mi
from Oklahoma City, OK to Lake Havasu City, AZ

That's the driving distance. It would take 18 hours 16 mins to go from Oklahoma City, Oklahoma to Lake Havasu City, Arizona.

The flight distance (direct flight from Oklahoma City, OK to Lake Havasu City, AZ) is 952.72 mi.

1,070 mi = 1.61 kms