There are
2,445 mi
from Gresham, OR to Pearl, MS
That's the driving distance. It would take 1 day 18 hours to go from Gresham, Oregon to Pearl, Mississippi.
The flight distance (direct flight from Gresham, OR to Pearl, MS) is 1,944.37 mi.
2,445 mi = 3,935.32 kms