There are
870 mi
from Cambridge, MA to Norton Shores, MI
That's the driving distance. It would take 16 hours 37 mins to go from Cambridge, Massachusetts to Norton Shores, Michigan.
The flight distance (direct flight from Cambridge, MA to Norton Shores, MI) is 769.52 mi.
870 mi = 1,399.64 kms