There are
1,388 mi
from Imperial Beach, CA to Forney, TX
That's the driving distance. It would take 23 hours 46 mins to go from Imperial Beach, California to Forney, Texas.
The flight distance (direct flight from Imperial Beach, CA to Forney, TX) is 1,198.73 mi.
1,388 mi = 2,234.52 kms