Miles between St Cloud, MN and Amarillo, TX

There are
1,004 mi
from St Cloud, MN to Amarillo, TX

That's the driving distance. It would take 19 hours 25 mins to go from St Cloud, Minnesota to Amarillo, Texas.

The flight distance (direct flight from St Cloud, MN to Amarillo, TX) is 819.34 mi.

1,004 mi = 1,616.20 kms