There are
555 mi
from St Joseph, MO to The Colony, TX
That's the driving distance. It would take 9 hours 54 mins to go from St Joseph, Missouri to The Colony, Texas.
The flight distance (direct flight from St Joseph, MO to The Colony, TX) is 474.62 mi.
555 mi = 893.86 kms