There are
996 mi
from Amarillo, TX to Prior Lake, MN
That's the driving distance. It would take 17 hours 57 mins to go from Amarillo, Texas to Prior Lake, Minnesota.
The flight distance (direct flight from Amarillo, TX to Prior Lake, MN) is 791.67 mi.
996 mi = 1,603.35 kms