There are
736 mi
from Amarillo, TX to Ballwin, MO
That's the driving distance. It would take 13 hours to go from Amarillo, Texas to Ballwin, Missouri.
The flight distance (direct flight from Amarillo, TX to Ballwin, MO) is 665.02 mi.
736 mi = 1,185.02 kms