There are 10 ways to get from Cupertino to Toronto by train, plane, car, bus, or train (Amtrak)
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Caltrain to San Francisco International Airport, fly to Toronto Pearson International Airport
best- Take the train from Sunnyvale Caltrain Northbound to Millbrae Caltrain Northboundtrain
- Fly from San Francisco International Airport (SFO) to Toronto Pearson International Airport (YYZ)plane SFO - YYZ
9h$241–1,244Drive, bus, train
- Drive from Cupertino to Tracy Transit Centercar
- Take the bus from Tracy Transit Center to Sacramento Bus Stationbus
- Take the bus from Sacramento Bus Station to Reno Amtrakbus
- Take the train from Reno to Chicago Union Stationtrain
- Take the train from Chicago Union Station to Detroittrain
- Take the train from Windsor to Toronto Union Stationtrain
2d 15h$369–808Drive, bus
- Drive from Cupertino to Tracy Transit Centercar
- Take the bus from Tracy Transit Center to Modesto Bus Stopbus
- Take the bus from Modesto to Phoenix Bus Stationbus
- Take the bus from Phoenix Bus Station to St Louis Bus Stationbus
- Take the bus from St Louis Bus Station to Indianapolis Union Stationbus
- Take the bus from Indianapolis, IN to Detroit, MIbus
- Take the bus from Detroit Bus Station to Torontobus
2d 21h$424–745Drive 4,276.9 km
- Drive from Cupertino to Torontocar 4,276.9 km
41h 49m$826–1,193Fly Norman Y. Mineta San José International Airport to Toronto Pearson International Airport
- Fly from Norman Y. Mineta San José International Airport (SJC) to Toronto Pearson International Airport (YYZ)plane SJC - YYZ
10h 22m$571–1,231Caltrain to San Francisco International Airport, fly to Toronto Island Airport
- Take the train from Sunnyvale Caltrain Northbound to Millbrae Caltrain Northboundtrain
- Fly from San Francisco International Airport (SFO) to Toronto Island Airport (YTZ)plane SFO - YTZ
10h 24m$502–2,131Fly Norman Y. Mineta San José International Airport to Toronto Island Airport
- Fly from Norman Y. Mineta San José International Airport (SJC) to Toronto Island Airport (YTZ)plane SJC - YTZ
12h 31m$242–968Train to Oakland International Airport, fly to Toronto Pearson International Airport
- Take the train from Santa Clara Amtrak to Oakland Coliseum/Airport Amtraktrain
- Fly from Oakland International Airport (OAK) to Toronto Pearson International Airport (YYZ)plane OAK - YYZ
11h 57m$513–1,443Train to Sacramento International Airport, fly to Toronto Pearson International Airport
- Take the train from Santa Clara Amtrak to Sacramentotrain
- Fly from Sacramento International Airport (SMF) to Toronto Pearson International Airport (YYZ)plane SMF - YYZ
12h 56m$490–1,176Train
- Take the train from Santa Clara Amtrak to Martineztrain
- Take the train from Martinez to Chicago Union Stationtrain
- Take the train from Chicago Union Station to Buffalo Depew Stationtrain
- Take the train from Buffalo to Toronto Union Stationtrain
3d$442–1,092
Cupertino to Toronto by bus and train
Questions & Answers
The cheapest way to get from Cupertino to Toronto is to drive and bus and train which costs $360 - $850 and takes 2 days 15h.
The fastest way to get from Cupertino to Toronto is to Caltrain and fly which takes 9h and costs $240 - $1,300.
The distance between Cupertino and Toronto is 3706 km. The road distance is 4276.9 km.
The best way to get from Cupertino to Toronto without a car is to train which takes 3 days 0h and costs $440 - $1,100.
It takes approximately 9h to get from Cupertino to Toronto, including transfers.
The best way to get from Cupertino to Toronto is to fly which takes 10h 22m and costs $550 - $1,300. Alternatively, you can train, which costs $440 - $1,100 and takes 3 days 0h.
Toronto is 3h ahead of Cupertino. It is currently 6:13 AM in Cupertino and 9:13 AM in Toronto.
Yes, the driving distance between Cupertino to Toronto is 4277 km. It takes approximately 41h 49m to drive from Cupertino to Toronto.
There are 1356+ hotels available in Toronto.
What companies run services between Cupertino, CA, USA and Toronto, ON, Canada?
United Airlines, Air Canada, and three other airlines fly from Norman Y. Mineta San José International Airport (SJC) to Toronto Pearson International Airport (YYZ) 5 times a day. Alternatively, you can take a bus from Homestead & De Anza to Toronto Union Station via Santa Clara Transit Center, Santa Clara Amtrak, Martinez, Chicago Union Station, and Buffalo in around 3d.
- Website
- aircanada.com
Flights from San Francisco International Airport to Toronto Pearson International Airport
- Ave. Duration
- 4h 57m
- When
- Every day
- Estimated price
- $150–650
Flights from Norman Y. Mineta San José International Airport to Toronto Pearson International Airport via Denver
- Ave. Duration
- 6h 45m
- When
- Every day
- Estimated price
- $210–900
Flights from Norman Y. Mineta San José International Airport to Toronto Pearson International Airport via Las Vegas
- Ave. Duration
- 6h 35m
- When
- Tuesday, Thursday, and Sunday
- Estimated price
- $210–900
Flights from San Francisco International Airport to Toronto Island Airport via Chicago O'Hare
- Ave. Duration
- 7h 18m
- When
- Every day
- Estimated price
- $170–700
Flights from San Francisco International Airport to Toronto Island Airport via Montreal
- Ave. Duration
- 8h 50m
- When
- Every day
- Estimated price
- $200–800
Flights from Oakland International Airport to Toronto Pearson International Airport via Denver
- Ave. Duration
- 6h 58m
- When
- Every day
- Estimated price
- $190–800
Flights from Oakland International Airport to Toronto Pearson International Airport via Las Vegas
- Ave. Duration
- 6h 55m
- When
- Sunday
- Estimated price
- $190–800
Flights from Oakland International Airport to Toronto Pearson International Airport via Los Angeles
- Ave. Duration
- 7h 10m
- When
- Monday, Thursday, and Friday
- Estimated price
- $200–850
Flights from Sacramento International Airport to Toronto Pearson International Airport
- Ave. Duration
- 5h
- When
- Monday, Tuesday, Thursday, Saturday, and Sunday
- Estimated price
- $200–900
Flights from Sacramento International Airport to Toronto Pearson International Airport via Denver
- Ave. Duration
- 6h 48m
- When
- Every day
- Estimated price
- $210–900
Flights from Sacramento International Airport to Toronto Pearson International Airport via Chicago O'Hare
- Ave. Duration
- 7h 7m
- When
- Every day
- Estimated price
- $210–900
- Website
- united.com
Flights from San Francisco International Airport to Toronto Pearson International Airport
- Ave. Duration
- 4h 57m
- When
- Every day
- Estimated price
- $150–650
Flights from Norman Y. Mineta San José International Airport to Toronto Pearson International Airport via Denver
- Ave. Duration
- 6h 45m
- When
- Every day
- Estimated price
- $210–900
Flights from Norman Y. Mineta San José International Airport to Toronto Pearson International Airport via Chicago O'Hare
- Ave. Duration
- 8h 3m
- When
- Thursday
- Estimated price
- $210–900
Flights from San Francisco International Airport to Toronto Island Airport via Chicago O'Hare
- Ave. Duration
- 7h 18m
- When
- Every day
- Estimated price
- $170–700
Flights from San Francisco International Airport to Toronto Island Airport via Boston
- Ave. Duration
- 9h 9m
- When
- Every day
- Estimated price
- $220–900
Flights from Norman Y. Mineta San José International Airport to Toronto Island Airport via Chicago O'Hare
- Ave. Duration
- 14h 46m
- When
- Thursday
- Estimated price
- $230–950
Flights from Oakland International Airport to Toronto Pearson International Airport via Denver
- Ave. Duration
- 6h 58m
- When
- Every day
- Estimated price
- $190–800
Flights from Oakland International Airport to Toronto Pearson International Airport via Los Angeles
- Ave. Duration
- 7h 10m
- When
- Monday, Thursday, and Friday
- Estimated price
- $200–850
Flights from Sacramento International Airport to Toronto Pearson International Airport
- Ave. Duration
- 5h
- When
- Monday, Tuesday, Thursday, Saturday, and Sunday
- Estimated price
- $200–900
Flights from Sacramento International Airport to Toronto Pearson International Airport via Denver
- Ave. Duration
- 6h 48m
- When
- Every day
- Estimated price
- $210–900
Flights from Sacramento International Airport to Toronto Pearson International Airport via Chicago O'Hare
- Ave. Duration
- 7h 7m
- When
- Every day
- Estimated price
- $210–900
- Website
- delta.com
Flights from San Francisco International Airport to Toronto Pearson International Airport via Minneapolis
- Ave. Duration
- 7h 11m
- When
- Every day
- Estimated price
- $150–650
Flights from San Francisco International Airport to Toronto Pearson International Airport via Detroit
- Ave. Duration
- 8h 26m
- When
- Every day
- Estimated price
- $160–650
Flights from Norman Y. Mineta San José International Airport to Toronto Pearson International Airport via Detroit
- Ave. Duration
- 7h 7m
- When
- Monday, Tuesday, Wednesday, Thursday, and Sunday
- Estimated price
- $210–900
Flights from Norman Y. Mineta San José International Airport to Toronto Pearson International Airport via Salt Lake City
- Ave. Duration
- 7h 48m
- When
- Every day
- Estimated price
- $210–900
Flights from Norman Y. Mineta San José International Airport to Toronto Pearson International Airport via Minneapolis
- Ave. Duration
- 13h 51m
- When
- Monday to Saturday
- Estimated price
- $210–900
Flights from Oakland International Airport to Toronto Pearson International Airport via Salt Lake City
- Ave. Duration
- 7h 38m
- When
- Every day
- Estimated price
- $190–800
Flights from Sacramento International Airport to Toronto Pearson International Airport via Detroit
- Ave. Duration
- 6h 55m
- When
- Monday, Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- $210–900
Flights from Sacramento International Airport to Toronto Pearson International Airport via Minneapolis
- Ave. Duration
- 6h 59m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $200–900
Flights from Sacramento International Airport to Toronto Pearson International Airport via Salt Lake City
- Ave. Duration
- 8h 3m
- When
- Every day
- Estimated price
- $200–900
- Website
- flyporter.com
Flights from San Francisco International Airport to Toronto Pearson International Airport
- Ave. Duration
- 4h 57m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- $190–800
Flights from San Francisco International Airport to Toronto Island Airport via Newark
- Ave. Duration
- 8h 20m
- When
- Every day
- Estimated price
- $200–850
Flights from San Francisco International Airport to Toronto Island Airport via Washington Dulles
- Ave. Duration
- 8h 35m
- When
- Monday, Friday, and Sunday
- Estimated price
- $200–800
Flights from Norman Y. Mineta San José International Airport to Toronto Island Airport via Chicago Midway
- Ave. Duration
- 9h 27m
- When
- Monday and Sunday
- Estimated price
- $230–950
Flights from Norman Y. Mineta San José International Airport to Toronto Island Airport via Denver, Chicago Midway
- Ave. Duration
- 9h 22m
- When
- Sunday
- Estimated price
- $230–950
Flights from Oakland International Airport to Toronto Pearson International Airport via Phoenix
- Ave. Duration
- 6h 52m
- When
- Monday, Thursday, Friday, and Saturday
- Estimated price
- $330–1,200
Flights from Oakland International Airport to Toronto Pearson International Airport via Las Vegas
- Ave. Duration
- 7h 10m
- When
- Monday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- $320–1,200
- Website
- aa.com
Flights from San Francisco International Airport to Toronto Pearson International Airport
- Ave. Duration
- 4h 57m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- $190–800
Flights from Norman Y. Mineta San José International Airport to Toronto Pearson International Airport via Dallas/Ft.Worth
- Ave. Duration
- 8h 38m
- When
- Every day
- Estimated price
- $240–1,000
Flights from Oakland International Airport to Toronto Pearson International Airport via Phoenix
- Ave. Duration
- 6h 52m
- When
- Monday, Thursday, Friday, and Saturday
- Estimated price
- $330–1,200
Flights from Oakland International Airport to Toronto Pearson International Airport via Las Vegas
- Ave. Duration
- 7h 10m
- When
- Monday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- $320–1,200
- Phone
- +1 800-660-4287
- Website
- caltrain.com
Train from Sunnyvale Caltrain Northbound to Millbrae Caltrain Northbound
- Ave. Duration
- 42 min
- Frequency
- Every 30 minutes
- Estimated price
- $9–11
- Website
- https://www.caltrain.com
- Schedules at
- https://www.caltrain.com/?active_tab=route_explorer_tab
- One-way Adult
- $9–11
Rome2Rio's guide to Amtrak
Contact Details
- Phone
- +1 800-872-7245
- Website
- amtrak.com
Train from Reno to Chicago Union Station
- Ave. Duration
- 45h 2m
- Frequency
- Once daily
- Estimated price
- $180–350
- Website
- https://www.amtrak.com/home.html
Train from Chicago Union Station to Detroit
- Ave. Duration
- 5h 20m
- Frequency
- 3 times a day
- Estimated price
- $60–160
- Website
- https://www.amtrak.com/home.html
Train from Santa Clara Amtrak to Oakland Coliseum/Airport Amtrak
- Ave. Duration
- 51 min
- Frequency
- Every 4 hours
- Estimated price
- $19–23
- Website
- https://www.amtrak.com/home.html
Train from Santa Clara Amtrak to Sacramento
- Ave. Duration
- 3h 2m
- Frequency
- Every 4 hours
- Estimated price
- $45–55
- Website
- https://www.amtrak.com/home.html
Train from Santa Clara Amtrak to Martinez
- Ave. Duration
- 1h 48m
- Frequency
- Every 4 hours
- Estimated price
- $34–39
- Website
- https://www.amtrak.com/home.html
Train from Martinez to Chicago Union Station
- Ave. Duration
- 2d 3h
- Frequency
- Once daily
- Estimated price
- $300–700
- Website
- https://www.amtrak.com/home.html
Train from Chicago Union Station to Buffalo Depew Station
- Ave. Duration
- 10h 23m
- Frequency
- Twice daily
- Estimated price
- $75–230
- Website
- https://www.amtrak.com/home.html
- Phone
- +1 888 842-7245
- Website
- viarail.ca
Train from Windsor to Toronto Union Station
- Ave. Duration
- 4h 10m
- Frequency
- 4 times a day
- Estimated price
- $50–140
- Website
- https://www.viarail.ca/en
- Economy Adult - same day booking
- $60–140
- Economy Adult - Advanced Booking
- $60–110
- Economy Escape Advanced Booking - Adult
- $50–70
Train from Buffalo to Toronto Union Station
- Ave. Duration
- 4h 14m
- Frequency
- Once daily
- Estimated price
- $30–120
- Website
- https://www.viarail.ca/en
- Economy Adult - same day booking
- $35–120
- Economy Adult - Advanced Booking
- $35–95
- Economy Escape Advanced Booking - Adult
- $30–50
Rome2Rio's guide to Greyhound USA
Contact Details
- Phone
- +1 214-849-8100
- ifsr@greyhound.com
- Website
- greyhound.com
Bus from Tracy Transit Center to Sacramento Bus Station
- Ave. Duration
- 1h 30m
- Frequency
- Once daily
- Estimated price
- $35–75
- Website
- https://www.greyhound.com/
Bus from Sacramento Bus Station to Reno Amtrak
- Ave. Duration
- 2h 20m
- Frequency
- Twice daily
- Estimated price
- $28–60
- Website
- https://www.greyhound.com/
Bus from Tracy Transit Center to Modesto Bus Stop
- Ave. Duration
- 35 min
- Frequency
- Once daily
- Estimated price
- $30–70
- Website
- https://www.greyhound.com/
Bus from Phoenix Bus Station to St Louis Bus Station
- Ave. Duration
- 30h 25m
- Frequency
- Twice daily
- Estimated price
- $160–260
- Website
- https://www.greyhound.com/
Bus from St Louis Bus Station to Indianapolis Union Station
- Ave. Duration
- 4h 25m
- Frequency
- 3 times a day
- Estimated price
- $45–70
- Website
- https://www.greyhound.com/
- Phone
- +52 664 299 0487
- servicios@acnautobuses.com
- Website
- acnautobuses.com
Bus from Modesto to Phoenix Bus Station
- Ave. Duration
- 15h 45m
- Frequency
- Once daily
- Estimated price
- $95–130
- Schedules at
- acnautobuses.com
- Book at
- acnautobuses.com
- Phone
- +1 888-378-3823
- info@baronsbus.com
- Website
- baronsbus.com
Bus from Indianapolis, IN to Detroit, MI
- Ave. Duration
- 5h 5m
- Frequency
- Once daily
- Estimated price
- $35–95
- Website
- https://baronsbus.com
- Phone
- +1 (855) 626-8585
- Website
- flixbus.com
Bus from Detroit Bus Station to Toronto
- Ave. Duration
- 6h 55m
- Frequency
- 4 times a day
- Estimated price
- $45–100
- Schedules at
- flixbus.com
Want to know more about travelling around Canada
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
Need to know: Greyhound
Read the travel guide
Why you should take the train in the US
Read the travel guide


























