There are
93 mi
from Gresham, OR to Lebanon, OR
That's the driving distance. It would take 2 hours 5 mins to go from Gresham, Oregon to Lebanon, Oregon.
The flight distance (direct flight from Gresham, OR to Lebanon, OR) is 70.54 mi.
93 mi = 150.17 kms