There are
152 mi
from Kalamazoo, MI to Troy, MI
That's the driving distance. It would take 2 hours 53 mins to go from Kalamazoo, Michigan to Troy, Michigan.
The flight distance (direct flight from Kalamazoo, MI to Troy, MI) is 126.13 mi.
152 mi = 245.31 kms