There are
1,097 mi
from La Mesa, CA to Cornelius, OR
That's the driving distance. It would take 20 hours 51 mins to go from La Mesa, California to Cornelius, Oregon.
The flight distance (direct flight from La Mesa, CA to Cornelius, OR) is 937.88 mi.
1,097 mi = 1,764.87 kms