There are
2,229 mi
from Gresham, OR to Rio Grande City, TX
That's the driving distance. It would take 1 day 17 hours to go from Gresham, Oregon to Rio Grande City, Texas.
The flight distance (direct flight from Gresham, OR to Rio Grande City, TX) is 1,854.45 mi.
2,229 mi = 3.22 kms