Miles between Bethlehem, PA and Lake Oswego, OR

There are
2,834 mi
from Bethlehem, PA to Lake Oswego, OR

That's the driving distance. It would take 2 days 1 hour to go from Bethlehem, Pennsylvania to Lake Oswego, Oregon.

The flight distance (direct flight from Bethlehem, PA to Lake Oswego, OR) is 2,377.29 mi.

2,834 mi = 4,560.61 kms