Miles between Gresham, OR and Morgan Hill, CA

There are
696 mi
from Gresham, OR to Morgan Hill, CA

That's the driving distance. It would take 13 hours 31 mins to go from Gresham, Oregon to Morgan Hill, California.

The flight distance (direct flight from Gresham, OR to Morgan Hill, CA) is 579.68 mi.

696 mi = 1,120.79 kms