Miles between Miami Beach, FL and Lake Havasu City, AZ

There are
2,489 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,489 mi = 3.22 kms