Miles between San Marcos, CA and Lake Oswego, OR

There are
1,055 mi
from San Marcos, CA to Lake Oswego, OR

That's the driving distance. It would take 19 hours 56 mins to go from San Marcos, California to Lake Oswego, Oregon.

The flight distance (direct flight from San Marcos, CA to Lake Oswego, OR) is 897.35 mi.

1,055 mi = 1.61 kms