There are
793 mi
from Mt Vernon, NY to Muskegon Heights, MI
That's the driving distance. It would take 14 hours 42 mins to go from Mt Vernon, New York to Muskegon Heights, Michigan.
The flight distance (direct flight from Mt Vernon, NY to Muskegon Heights, MI) is 654.89 mi.
793 mi = 1,275.63 kms