There are
1,134 mi
from Brownsville, TX to Clayton, MO
That's the driving distance. It would take 21 hours 32 mins to go from Brownsville, Texas to Clayton, Missouri.
The flight distance (direct flight from Brownsville, TX to Clayton, MO) is 974.13 mi.
1,134 mi = 1.61 kms