There are
170 mi
from Bend, OR to Lake Oswego, OR
That's the driving distance. It would take 3 hours 48 mins to go from Bend, Oregon to Lake Oswego, Oregon.
The flight distance (direct flight from Bend, OR to Lake Oswego, OR) is 115.28 mi.
170 mi = 273.75 kms