There are 3 ways to get from Sonoma to Cupertino by taxi, subway, train, car, bus, or tram
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Taxi, BART, Caltrain
best- Take the taxi from Sonoma to Richmondtaxi
- Take the subway from Richmond to Millbraesubway
- Take the train from Millbrae Caltrain Southbound to Sunnyvale Caltrain Southboundtrain
3h 35m$160–196Drive 86.5 mi
cheapest- Drive from Sonoma to Cupertinocar 86.5 mi
1h 46m$16–23Line 40 bus, train, line 101 bus, tram, Caltrain, bus
- Take the bus from Sonoma Plaza to Petaluma Transit Mallbus 40
- Take the train from SMART Petaluma Downtown to SMART San Rafaeltrain
- Take the bus from San Rafael Transit Center-Platform A to Mission St & 7th Stbus 101
- Take the tram from Metro Civic Center Station/Downtn to King St & 4th Sttram N
- Take the train from San Francisco Caltrain Southbound to Sunnyvale Caltrain Southboundtrain
- Take the bus from Sunnyvale Transit Center to Stevens Creek & De Anzabus
5h 12m
Questions & Answers
The cheapest way to get from Sonoma to Cupertino is to drive which costs $15 - $23 and takes 1h 46m.
The fastest way to get from Sonoma to Cupertino is to drive which takes 1h 46m and costs $15 - $23.
The distance between Sonoma and Cupertino is 105 miles. The road distance is 87.1 miles.
The best way to get from Sonoma to Cupertino without a car is to taxi and BART and Caltrain which takes 3h 35m and costs $160 - $200.
It takes approximately 3h 35m to get from Sonoma to Cupertino, including transfers.
Yes, the driving distance between Sonoma to Cupertino is 87 miles. It takes approximately 1h 46m to drive from Sonoma to Cupertino.
There are 518+ hotels available in Cupertino.
What companies run services between Sonoma, CA, USA and Cupertino, CA, USA?
There is no direct connection from Sonoma to Cupertino. However, you can take the taxi to Richmond, take the subway to Millbrae, walk to Millbrae Caltrain Southbound, take the train to Sunnyvale Caltrain Southbound, walk to Sunnyvale Transit Center, then take the bus to Stelling & Greenleaf. Alternatively, you can drive from Sonoma to Cupertino in around 1h 46m.
- Phone
- +1-510-464-6000
- Website
- bart.gov
Subway from Richmond to Millbrae
- Ave. Duration
- 1h 17m
- Frequency
- Every 30 minutes
- Estimated price
- $12–16
- Website
- https://www.bart.gov
- Adult Single Ride
- $12–16
- Phone
- +1 800-660-4287
- Website
- caltrain.com
Train from Millbrae Caltrain Southbound to Sunnyvale Caltrain Southbound
- Ave. Duration
- 42 min
- Frequency
- Every 30 minutes
- Estimated price
- $6–9
- Website
- https://www.caltrain.com
- Schedules at
- https://www.caltrain.com/?active_tab=route_explorer_tab
- One-way Adult
- $6–9
Train from San Francisco Caltrain Southbound to Sunnyvale Caltrain Southbound
- Ave. Duration
- 1h 3m
- Frequency
- Every 30 minutes
- Estimated price
- $8–11
- Website
- https://www.caltrain.com
- Schedules at
- https://www.caltrain.com/?active_tab=route_explorer_tab
- One-way Adult
- $8–11
- Phone
- +1 707-794-3330
- Website
- sonomamarintrain.org
Train from SMART Petaluma Downtown to SMART San Rafael
- Ave. Duration
- 36 min
- Frequency
- Hourly
- Website
- https://sonomamarintrain.org/
- Website
- https://sonomamarintrain.org/
- Phone
- +1 415.701.2311
- Website
- sfmta.com
Tram from Metro Civic Center Station/Downtn to King St & 4th St
- Ave. Duration
- 17 min
- Frequency
- Every 15 minutes
- Estimated price
- $2
- Website
- http://www.sfmta.com
- Schedules at
- https://www.sfmta.com/getting-around/muni/routes-stops
- Phone
- (707) 576-7433
- Website
- sctransit.com
Bus from Sonoma Plaza to Petaluma Transit Mall
- Ave. Duration
- 45 min
- Frequency
- 5 times a day
- Estimated price
- $1–3
- Schedules at
- sctransit.com
- Phone
- +1 415-921-5858
- [email protected]
- Website
- goldengate.org
Bus from San Rafael Transit Center-Platform A to Mission St & 7th St
- Ave. Duration
- 41 min
- Frequency
- Every 30 minutes
- Estimated price
- $6–9
- Website
- https://www.goldengate.org/
- Adult
- $6–9
- Phone
- +1 408-321-2300
- Website
- vta.org
Bus from Sunnyvale Transit Center to Stevens Creek & De Anza
- Ave. Duration
- 20 min
- Frequency
- Every 30 minutes
- Estimated price
- $2–5
- Website
- https://www.vta.org/
- Adult
- $2–5
- Ave. Duration
- 49 min
- Estimated price
- $140–170
Vallejo City Taxi Cab
- Phone
- +1 707-643-3333
Santa Rosa Taxi
- Phone
- +1-707-579-1212
- Website
- santarosataxicab.com
Want to know more about travelling around United States
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Travelling to the US: What do I need to know?
Read the travel guide









