There are
2,577 mi
from Imperial Beach, CA to Garner, NC
That's the driving distance. It would take 1 day 21 hours to go from Imperial Beach, California to Garner, North Carolina.
The flight distance (direct flight from Imperial Beach, CA to Garner, NC) is 2,197.96 mi.
2,577 mi = 4,147.88 kms