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