There are
403 mi
from Oceanside, CA to Morgan Hill, CA
That's the driving distance. It would take 7 hours 39 mins to go from Oceanside, California to Morgan Hill, California.
The flight distance (direct flight from Oceanside, CA to Morgan Hill, CA) is 363.52 mi.
403 mi = 649.34 kms