There are
261 mi
from Upland, CA to Lake Havasu City, AZ
That's the driving distance. It would take 4 hours 51 mins to go from Upland, California to Lake Havasu City, Arizona.
The flight distance (direct flight from Upland, CA to Lake Havasu City, AZ) is 191.72 mi.
261 mi = 420.36 kms