Miles between St Louis, MO and Swansea, IL

There are
15 mi
from St Louis, MO to Swansea, IL

That's the driving distance. It would take 26 minutes to go from St Louis, Missouri to Swansea, Illinois.

The flight distance (direct flight from St Louis, MO to Swansea, IL) is 13.06 mi.

15 mi = 23.95 kms