There are
128 mi
from Elk Grove, CA to Morgan Hill, CA
That's the driving distance. It would take 2 hours 37 mins to go from Elk Grove, California to Morgan Hill, California.
The flight distance (direct flight from Elk Grove, CA to Morgan Hill, CA) is 89.65 mi.
128 mi = 205.30 kms