Miles between St Charles, MO and San Angelo, TX

There are
875 mi
from St Charles, MO to San Angelo, TX

That's the driving distance. It would take 15 hours 48 mins to go from St Charles, Missouri to San Angelo, Texas.

The flight distance (direct flight from St Charles, MO to San Angelo, TX) is 754.58 mi.

875 mi = 1,407.66 kms