There are
2,484 mi
from Miami Beach, FL to Lake Havasu City, AZ
That's the driving distance. It would take 1 day 20 hours to go from Miami Beach, Florida to Lake Havasu City, Arizona.
The flight distance (direct flight from Miami Beach, FL to Lake Havasu City, AZ) is 2,118.21 mi.
2,484 mi = 3,998.16 kms