There are
658 mi
from Huntsville, AL to Muskegon Heights, MI
That's the driving distance. It would take 12 hours 45 mins to go from Huntsville, Alabama to Muskegon Heights, Michigan.
The flight distance (direct flight from Huntsville, AL to Muskegon Heights, MI) is 585.56 mi.
658 mi = 1,058.83 kms