There are
503 mi
from San Mateo, CA to Imperial Beach, CA
That's the driving distance. It would take 9 hours 37 mins to go from San Mateo, California to Imperial Beach, California.
The flight distance (direct flight from San Mateo, CA to Imperial Beach, CA) is 452.87 mi.
503 mi = 809.71 kms