There are
340 mi
from Buena Park, CA to Morgan Hill, CA
That's the driving distance. It would take 6 hours 23 mins to go from Buena Park, California to Morgan Hill, California.
The flight distance (direct flight from Buena Park, CA to Morgan Hill, CA) is 305.10 mi.
340 mi = 546.64 kms