There are
614 mi
from Richmond, CA to Lake Oswego, OR
That's the driving distance. It would take 11 hours 47 mins to go from Richmond, California to Lake Oswego, Oregon.
The flight distance (direct flight from Richmond, CA to Lake Oswego, OR) is 517.42 mi.
614 mi = 988.30 kms