Miles between Troy, MI and Swansea, IL

There are
539 mi
from Troy, MI to Swansea, IL

That's the driving distance. It would take 10 hours 22 mins to go from Troy, Michigan to Swansea, Illinois.

The flight distance (direct flight from Troy, MI to Swansea, IL) is 455.79 mi.

539 mi = 867.85 kms