There are
2,547 mi
from Chapel Hill, NC to Imperial Beach, CA
That's the driving distance. It would take 1 day 20 hours to go from Chapel Hill, North Carolina to Imperial Beach, California.
The flight distance (direct flight from Chapel Hill, NC to Imperial Beach, CA) is 2,172.01 mi.
2,547 mi = 4,098.68 kms