There are
142 mi
from Kalamazoo, MI to Madison Heights, MI
That's the driving distance. It would take 2 hours 46 mins to go from Kalamazoo, Michigan to Madison Heights, Michigan.
The flight distance (direct flight from Kalamazoo, MI to Madison Heights, MI) is 127.36 mi.
142 mi = 228.77 kms