There are
1,117 mi
from San Angelo, TX to New Ulm, MN
That's the driving distance. It would take 20 hours 27 mins to go from San Angelo, Texas to New Ulm, Minnesota.
The flight distance (direct flight from San Angelo, TX to New Ulm, MN) is 945.15 mi.
1,117 mi = 1,797.87 kms