There are
660 mi
from Independence, MO to Norton Shores, MI
That's the driving distance. It would take 12 hours 40 mins to go from Independence, Missouri to Norton Shores, Michigan.
The flight distance (direct flight from Independence, MO to Norton Shores, MI) is 508.89 mi.
660 mi = 1,062.65 kms