There are
983 mi
from San Gabriel, CA to Gresham, OR
That's the driving distance. It would take 18 hours 39 mins to go from San Gabriel, California to Gresham, Oregon.
The flight distance (direct flight from San Gabriel, CA to Gresham, OR) is 820.36 mi.
983 mi = 1,582.42 kms