There are
1,049 mi
from Vista, CA to Lake Oswego, OR
That's the driving distance. It would take 19 hours 49 mins to go from Vista, California to Lake Oswego, Oregon.
The flight distance (direct flight from Vista, CA to Lake Oswego, OR) is 892.28 mi.
1,049 mi = 1.61 kms