There are
212 mi
from Arlington Heights, IL to Muskegon, MI
That's the driving distance. It would take 4 hours 19 mins to go from Arlington Heights, Illinois to Muskegon, Michigan.
The flight distance (direct flight from Arlington Heights, IL to Muskegon, MI) is 118.37 mi.
212 mi = 340.95 kms