There are
343 mi
from Long Beach, CA to Morgan Hill, CA
That's the driving distance. It would take 6 hours 29 mins to go from Long Beach, California to Morgan Hill, California.
The flight distance (direct flight from Long Beach, CA to Morgan Hill, CA) is 303.01 mi.
343 mi = 552.15 kms