There are
2,243 mi
from La Mesa, CA to Norton Shores, MI
That's the driving distance. It would take 1 day 15 hours to go from La Mesa, California to Norton Shores, Michigan.
The flight distance (direct flight from La Mesa, CA to Norton Shores, MI) is 1,809.92 mi.
2,243 mi = 3,609.67 kms