There are
204 mi
from Elkhart, IN to Troy, MI
That's the driving distance. It would take 3 hours 58 mins to go from Elkhart, Indiana to Troy, Michigan.
The flight distance (direct flight from Elkhart, IN to Troy, MI) is 158.24 mi.
204 mi = 327.97 kms