There are
1,047 mi
from Kansas City, KS to San Benito, TX
That's the driving distance. It would take 18 hours 26 mins to go from Kansas City, Kansas to San Benito, Texas.
The flight distance (direct flight from Kansas City, KS to San Benito, TX) is 913.65 mi.
1,047 mi = 1.61 kms