Miles between St Charles, MO and San Benito, TX

There are
1,125 mi
from St Charles, MO to San Benito, TX

That's the driving distance. It would take 20 hours 55 mins to go from St Charles, Missouri to San Benito, Texas.

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

1,125 mi = 1,810.60 kms