There are
1,285 mi
from Amarillo, TX to Harper Woods, MI
That's the driving distance. It would take 23 hours 25 mins to go from Amarillo, Texas to Harper Woods, Michigan.
The flight distance (direct flight from Amarillo, TX to Harper Woods, MI) is 1,129.68 mi.
1,285 mi = 2,068.23 kms