Miles between Bloomington, IN and Muskegon Heights, MI

There are
317 mi
from Bloomington, IN to Muskegon Heights, MI

That's the driving distance. It would take 6 hours 22 mins to go from Bloomington, Indiana to Muskegon Heights, Michigan.

The flight distance (direct flight from Bloomington, IN to Muskegon Heights, MI) is 279.25 mi.

317 mi = 510.74 kms