There are
1,205 mi
from Amarillo, TX to Muskegon Heights, MI
That's the driving distance. It would take 21 hours 46 mins to go from Amarillo, Texas to Muskegon Heights, Michigan.
The flight distance (direct flight from Amarillo, TX to Muskegon Heights, MI) is 997.79 mi.
1,205 mi = 1.61 kms