There are
1,286 mi
from Amarillo, TX to Madison Heights, MI
That's the driving distance. It would take 23 hours 26 mins to go from Amarillo, Texas to Madison Heights, Michigan.
The flight distance (direct flight from Amarillo, TX to Madison Heights, MI) is 1,122.27 mi.
1,286 mi = 1.61 kms