There are
585 mi
from Gresham, OR to Rocklin, CA
That's the driving distance. It would take 11 hours 45 mins to go from Gresham, Oregon to Rocklin, California.
The flight distance (direct flight from Gresham, OR to Rocklin, CA) is 467.58 mi.
585 mi = 941.11 kms