Miles between Mission, TX and Swansea, IL

There are
1,151 mi
from Mission, TX to Swansea, IL

That's the driving distance. It would take 21 hours 18 mins to go from Mission, Texas to Swansea, Illinois.

The flight distance (direct flight from Mission, TX to Swansea, IL) is 979.21 mi.

1,151 mi = 1.61 kms