There are
170 mi
from Madison, WI to Norton Shores, MI
That's the driving distance. It would take 4 hours 26 mins to go from Madison, Wisconsin to Norton Shores, Michigan.
The flight distance (direct flight from Madison, WI to Norton Shores, MI) is 158.35 mi.
170 mi = 273.44 kms