There are
1,020 mi
from Amarillo, TX to Vadnais Heights, MN
That's the driving distance. It would take 18 hours 28 mins to go from Amarillo, Texas to Vadnais Heights, Minnesota.
The flight distance (direct flight from Amarillo, TX to Vadnais Heights, MN) is 820.94 mi.
1,020 mi = 1,641.62 kms