There are
1,106 mi
from Vancouver, WA to Imperial Beach, CA
That's the driving distance. It would take 20 hours 58 mins to go from Vancouver, Washington to Imperial Beach, California.
The flight distance (direct flight from Vancouver, WA to Imperial Beach, CA) is 949.16 mi.
1,106 mi = 1.61 kms