There are
373 mi
from Amarillo, TX to Winfield, KS
That's the driving distance. It would take 7 hours 1 min to go from Amarillo, Texas to Winfield, Kansas.
The flight distance (direct flight from Amarillo, TX to Winfield, KS) is 303.36 mi.
373 mi = 599.87 kms