There are
663 mi
from Kansas City, MO to Norton Shores, MI
That's the driving distance. It would take 12 hours 34 mins to go from Kansas City, Missouri to Norton Shores, Michigan.
The flight distance (direct flight from Kansas City, MO to Norton Shores, MI) is 515.62 mi.
663 mi = 1,066.27 kms