There are
507 mi
from Elk Grove, CA to Imperial Beach, CA
That's the driving distance. It would take 9 hours 35 mins to go from Elk Grove, California to Imperial Beach, California.
The flight distance (direct flight from Elk Grove, CA to Imperial Beach, CA) is 468.23 mi.
507 mi = 815.37 kms