There are
1,171 mi
from San Angelo, TX to New Hope, MN
That's the driving distance. It would take 20 hours 53 mins to go from San Angelo, Texas to New Hope, Minnesota.
The flight distance (direct flight from San Angelo, TX to New Hope, MN) is 1,011.90 mi.
1,171 mi = 1.61 kms