There are
871 mi
from Cranston, RI to Norton Shores, MI
That's the driving distance. It would take 16 hours 40 mins to go from Cranston, Rhode Island to Norton Shores, Michigan.
The flight distance (direct flight from Cranston, RI to Norton Shores, MI) is 760.64 mi.
871 mi = 1,402.14 kms