Miles between San Angelo, TX and Moorhead, MN

There are
1,253 mi
from San Angelo, TX to Moorhead, MN

That's the driving distance. It would take 21 hours 55 mins to go from San Angelo, Texas to Moorhead, Minnesota.

The flight distance (direct flight from San Angelo, TX to Moorhead, MN) is 1,082.40 mi.

1,253 mi = 1.61 kms