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