There are
437 mi
from Troy, MI to East Moline, IL
That's the driving distance. It would take 8 hours 11 mins to go from Troy, Michigan to East Moline, Illinois.
The flight distance (direct flight from Troy, MI to East Moline, IL) is 381.80 mi.
437 mi = 702.91 kms