There are
1,195 mi
from Grand Haven, MI to Amarillo, TX
That's the driving distance. It would take 21 hours 33 mins to go from Grand Haven, Michigan to Amarillo, Texas.
The flight distance (direct flight from Grand Haven, MI to Amarillo, TX) is 993.77 mi.
1,195 mi = 1,923.29 kms