There are
600 mi
from St Charles, MO to Kilgore, TX
That's the driving distance. It would take 11 hours 9 mins to go from St Charles, Missouri to Kilgore, Texas.
The flight distance (direct flight from St Charles, MO to Kilgore, TX) is 505.61 mi.
600 mi = 965.81 kms