Miles between Bismarck, ND and Lake Oswego, OR

There are
1,312 mi
from Bismarck, ND to Lake Oswego, OR

That's the driving distance. It would take 22 hours 41 mins to go from Bismarck, North Dakota to Lake Oswego, Oregon.

The flight distance (direct flight from Bismarck, ND to Lake Oswego, OR) is 1,049.27 mi.

1,312 mi = 2,111.23 kms