The journey to Morgan Hill from Sunnyvale takes just 46 minutes.

Buses operate 5 days a week with up to 4 services per day. Depending on the day of travel, the first bus departs Sunnyvale at 16:11.

Caltrain schedule

Caltrain operates between Sunnyvale and Morgan Hill 5 days per week.

Service days Weekdays
Services per day up to 4
Shortest trip 46 minutes
First departure 16:11
Last departure 17:32

Your questions answered

  • Is there a daily bus service between Sunnyvale, CA and Morgan Hill, CA?

    No, buses run on Monday, Tuesday, Wednesday, Thursday and Friday.

  • How long is the bus trip from Sunnyvale to Morgan Hill?

    The fastest bus to Morgan Hill from Sunnyvale takes 46 minutes.

  • How do I buy tickets for travel to Morgan Hill, CA from Sunnyvale, CA?

    It's not yet possible to buy tickets for this trip directly from ByBus but we're working on it!

  • Which bus companies operate between Sunnyvale and Morgan Hill?

    Caltrain run buses to Morgan Hill from Sunnyvale.

  • What time is the earliest bus from Sunnyvale to Morgan Hill?

    The first bus to Morgan Hill from Sunnyvale leaves at 16:11. The journey takes about 1 hour.

  • When is the last bus to Morgan Hill from Sunnyvale?

    The last bus leaves Sunnyvale at 17:32, arriving into Morgan Hill at 18:21. Get there in plenty of time so you don't miss it.

Onward travel from Morgan Hill

Bus to Days Shortest trip Distance
Belmont
  • Weekdays
1 hour 13 minutes 43 miles
Gilroy
  • Weekdays
19 minutes 9.8 miles
Menlo Park
  • Weekdays
1 hour 12 minutes 37 miles
Millbrae
  • Weekdays
1 hour 29 minutes 52 miles
Mountain View
  • Weekdays
54 minutes 29 miles
Palo Alto
  • Weekdays
1 hour 2 minutes 34 miles
Redwood City
  • Weekdays
1 hour 8 minutes 40 miles
San Bruno
  • Weekdays
1 hour 34 minutes 54 miles
San Francisco
  • Weekdays
1 hour 51 minutes 61 miles
San Jose
  • Weekdays
35 minutes 20 miles
South San Francisco
  • Weekdays
1 hour 42 minutes 55 miles
Sunnyvale
  • Weekdays
49 minutes 27 miles

More destinations in Santa Clara County