There are 5 ways to get from Cupertino to Morgan Hill by bus, tram, train, car, or taxi
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Line 23 bus, tram, line 68 bus
best- Take the bus from Stevens Creek & De Anza to Santa Clara & 2ndbus 23
- Take the tram from Santa Clara Station to Santa Teresa Stationtram
- Take the bus from Santa Teresa Station to Monterey & Mainbus 68
1h 59m$8–13Line 23 bus, line 68 bus
cheapest- Take the bus from Stevens Creek & De Anza to Santa Clara & 2ndbus Rapid 523 / ...
- Take the bus from 2nd & Santa Clara to Monterey & Mainbus 68
1h 59m$4–10Bus, Caltrain
- Take the bus from Stelling & Greenleaf to Sunnyvale Transit Centerbus
- Take the train from Sunnyvale Caltrain Southbound to San Jose Diridon Caltrain Southboundtrain
- Take the train from San Jose Diridon Caltrain Southbound to Morgan Hill Caltrain Southboundtrain
2h 15m$8–15Drive 27.8 mi
- Drive from Cupertino to Morgan Hillcar 27.8 mi
33 min$5–7Taxi
- Take the taxi from Cupertino to Morgan Hilltaxi 27.8 mi
33 min$95–120
Cupertino to Morgan Hill by bus and tram
Comparing Your Travel Options
The cheapest way to get from Cupertino to Morgan Hill is to drive which costs $4 - $7 and takes 33 min.
The fastest way to get from Cupertino to Morgan Hill is to drive which takes 33 min and costs $4 - $7.
No, there is no direct bus from Cupertino to Morgan Hill. However, there are services departing from Stevens Creek & De Anza and arriving at Monterey & Main via 2nd & Santa Clara. The journey, including transfers, takes approximately 1h 59m.
The distance between Cupertino and Morgan Hill is 31 miles. The road distance is 28 miles.
The best way to get from Cupertino to Morgan Hill without a car is to line 23 bus and tram and line 68 bus which takes 1h 59m and costs $7 - $13.
It takes approximately 1h 59m to get from Cupertino to Morgan Hill, including transfers.
Cupertino to Morgan Hill bus services, operated by Santa Clara VTA, depart from Stevens Creek & De Anza station.
Cupertino to Morgan Hill bus services, operated by Santa Clara VTA, arrive at Santa Clara & 2nd station.
Yes, the driving distance between Cupertino to Morgan Hill is 28 miles. It takes approximately 33 min to drive from Cupertino to Morgan Hill.
There are 42+ hotels available in Morgan Hill.
What companies run services between Cupertino, CA, USA and Morgan Hill, CA, USA?
You can take a bus from Stevens Creek & De Anza to Monterey & Main via Santa Clara & 2nd and 2nd & Santa Clara in around 1h 59m.
- Phone
- +1 408-321-2300
- [email protected]
- Website
- Santa Clara VTA
Tram from Santa Clara Station to Santa Teresa Station
- Ave. Duration
- 29 min
- Frequency
- Every 20 minutes
- Estimated price
- $3
- Website
- Santa Clara VTA
- Adult 19-64
- $3
- Phone
- +1 800-660-4287
- Website
- Cal Train
Train from Sunnyvale Caltrain Southbound to San Jose Diridon Caltrain Southbound
- Ave. Duration
- 14 min
- Frequency
- Every 30 minutes
- Estimated price
- $4–6
- Website
- Cal Train
- Schedules at
- Cal Train
- One-way Adult
- $4–6
Train from San Jose Diridon Caltrain Southbound to Morgan Hill Caltrain Southbound
- One-way Adult
- $2–4
- Phone
- +1 408-321-2300
- [email protected]
- Website
- Santa Clara VTA
Bus from Stevens Creek & De Anza to Santa Clara & 2nd
- Ave. Duration
- 45 min
- Frequency
- Every 15 minutes
- Estimated price
- $2–5
- Website
- Santa Clara VTA
- Adult
- $2–5
Bus from Santa Teresa Station to Monterey & Main
- Ave. Duration
- 22 min
- Frequency
- Every 20 minutes
- Estimated price
- $2–5
- Website
- Santa Clara VTA
- Adult
- $2–5
Bus from Stelling & Greenleaf to Sunnyvale Transit Center
- Ave. Duration
- 16 min
- Frequency
- Every 30 minutes
- Estimated price
- $2–5
- Website
- Santa Clara VTA
- Adult
- $2–5
Bus from Stevens Creek & De Anza to Santa Clara & 2nd
- Ave. Duration
- 45 min
- Frequency
- Every 15 minutes
- Estimated price
- $2–5
- Website
- Santa Clara VTA
- Adult
- $2–5
Bus from 2nd & Santa Clara to Monterey & Main
- Ave. Duration
- 1h 3m
- Frequency
- Every 20 minutes
- Estimated price
- $2–5
- Website
- Santa Clara VTA
- Adult
- $2–5
- Ave. Duration
- 33 min
- Estimated price
- $95–120
AJ Taxi Services
- Phone
- +1 408-759-9654
- Website
- ajtaxiservices.com
Taxi San Jose
- Phone
- +1 408-459-8010
- Website
- taxisanjose.com
Yellow Checker Cab
- Phone
- +1 408-777-7777
- Website
- yellowcheckercab.com
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Train travel in Spain: A guide to Renfe, How to get from Stansted Airport into central London, and What documents do I need to cross Niagara Falls? - to help you get the most out of your next trip.






