There are
1,047 mi
from Hereford, TX to St Cloud, MN
That's the driving distance. It would take 20 hours 18 mins to go from Hereford, Texas to St Cloud, Minnesota.
The flight distance (direct flight from Hereford, TX to St Cloud, MN) is 859.07 mi.
1,047 mi = 1,684.98 kms