Miles between Imperial Beach, CA and Apache Junction, AZ

There are
394 mi
from Imperial Beach, CA to Apache Junction, AZ

That's the driving distance. It would take 7 hours 17 mins to go from Imperial Beach, California to Apache Junction, Arizona.

The flight distance (direct flight from Imperial Beach, CA to Apache Junction, AZ) is 327.39 mi.

394 mi = 634.32 kms