There are
1,306 mi
from Imperial Beach, CA to Austin, TX
That's the driving distance. It would take 22 hours 25 mins to go from Imperial Beach, California to Austin, Texas.
The flight distance (direct flight from Imperial Beach, CA to Austin, TX) is 1,151.55 mi.
1,306 mi = 2,102.06 kms