Miles between St Charles, MO and Chickasha, OK

There are
541 mi
from St Charles, MO to Chickasha, OK

That's the driving distance. It would take 9 hours 43 mins to go from St Charles, Missouri to Chickasha, Oklahoma.

The flight distance (direct flight from St Charles, MO to Chickasha, OK) is 484.34 mi.

541 mi = 870.09 kms