There are
2,022 mi
from Fort Worth, TX to Lake Oswego, OR
That's the driving distance. It would take 1 day 11 hours to go from Fort Worth, Texas to Lake Oswego, Oregon.
The flight distance (direct flight from Fort Worth, TX to Lake Oswego, OR) is 1,607.40 mi.
2,022 mi = 3.22 kms