There are
644 mi
from Amarillo, TX to Bay City, TX
That's the driving distance. It would take 12 hours to go from Amarillo, Texas to Bay City, Texas.
The flight distance (direct flight from Amarillo, TX to Bay City, TX) is 550.68 mi.
644 mi = 1,036.85 kms