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