There are
244 mi
from Kalamazoo, MI to Beech Grove, IN
That's the driving distance. It would take 4 hours 31 mins to go from Kalamazoo, Michigan to Beech Grove, Indiana.
The flight distance (direct flight from Kalamazoo, MI to Beech Grove, IN) is 179.47 mi.
244 mi = 392.61 kms