There are
41 mi
from Gresham, OR to Cornelius, OR
That's the driving distance. It would take 1 hour 1 min to go from Gresham, Oregon to Cornelius, Oregon.
The flight distance (direct flight from Gresham, OR to Cornelius, OR) is 30.53 mi.
41 mi = 66.71 kms