There are
2,213 mi
from Corpus Christi, TX to Lake Oswego, OR
That's the driving distance. It would take 1 day 16 hours to go from Corpus Christi, Texas to Lake Oswego, Oregon.
The flight distance (direct flight from Corpus Christi, TX to Lake Oswego, OR) is 1,842.35 mi.
2,213 mi = 3.22 kms