There are
1,163 mi
from Eden Prairie, MN to San Angelo, TX
That's the driving distance. It would take 20 hours 42 mins to go from Eden Prairie, Minnesota to San Angelo, Texas.
The flight distance (direct flight from Eden Prairie, MN to San Angelo, TX) is 998.67 mi.
1,163 mi = 1,870.87 kms