Miles between Clayton, MO and Lancaster, TX

There are
639 mi
from Clayton, MO to Lancaster, TX

That's the driving distance. It would take 12 hours to go from Clayton, Missouri to Lancaster, Texas.

The flight distance (direct flight from Clayton, MO to Lancaster, TX) is 552.22 mi.

639 mi = 1,028.71 kms