There are
1,417 mi
from Imperial Beach, CA to Robstown, TX
That's the driving distance. It would take 23 hours 59 mins to go from Imperial Beach, California to Robstown, Texas.
The flight distance (direct flight from Imperial Beach, CA to Robstown, TX) is 1,205.55 mi.
1,417 mi = 2,279.63 kms