There are
1,849 mi
from San Angelo, TX to Grants Pass, OR
That's the driving distance. It would take 1 day 10 hours to go from San Angelo, Texas to Grants Pass, Oregon.
The flight distance (direct flight from San Angelo, TX to Grants Pass, OR) is 1,466.84 mi.
1,849 mi = 2,976.38 kms