There are
631 mi
from Gresham, OR to Walnut Creek, CA
That's the driving distance. It would take 12 hours 12 mins to go from Gresham, Oregon to Walnut Creek, California.
The flight distance (direct flight from Gresham, OR to Walnut Creek, CA) is 525.02 mi.
631 mi = 1,015.11 kms