There are
1,059 mi
from St Cloud, MN to Azle, TX
That's the driving distance. It would take 18 hours 49 mins to go from St Cloud, Minnesota to Azle, Texas.
The flight distance (direct flight from St Cloud, MN to Azle, TX) is 893.23 mi.
1,059 mi = 1,703.58 kms