💰 Cheapest
⚡ Fastest
🕐 Earliest
Showing 25
of 140
live flights
00:30
07/14/2026
SJO
Juan Santamaria International Airport
15h 16m
2 Stops
⏱ IAH · 1h 56m IAH Airport ⏱ ORD · 2h 35m ORD Airport
15:46
07/14/2026
YYZ
Lester B. Pearson International Airport
₹29,035
per person
Select →
✕ Non-refundable 9 fare options
07:55
07/14/2026
SJO
Juan Santamaria International Airport
16h 4m
2 Stops
⏱ IAH · 1h 47m IAH Airport ⏱ ORD · 3h 58m ORD Airport
23:59
07/14/2026
YYZ
Lester B. Pearson International Airport
₹29,035
per person
Select →
✕ Non-refundable 5 fare options
00:30
07/14/2026
SJO
Juan Santamaria International Airport
13h 54m
1 Stop
⏱ IAH · 4h 36m IAH Airport
14:24
07/14/2026
YYZ
Lester B. Pearson International Airport
₹29,725
per person
Select →
✕ Non-refundable 9 fare options
07:55
07/14/2026
SJO
Juan Santamaria International Airport
14h 49m
1 Stop
⏱ IAH · 5h 42m IAH Airport
22:44
07/14/2026
YYZ
Lester B. Pearson International Airport
₹29,725
per person
Select →
✕ Non-refundable 9 fare options
00:30
07/14/2026
SJO
Juan Santamaria International Airport
13h 49m
2 Stops
⏱ IAH · 1h 57m IAH Airport ⏱ IAD · 1h 7m IAD Airport
14:19
07/14/2026
YYZ
Lester B. Pearson International Airport
₹29,737
per person
Select →
✕ Non-refundable 6 fare options
00:30
07/14/2026
SJO
Juan Santamaria International Airport
17h 26m
2 Stops
⏱ IAH · 1h 56m IAH Airport ⏱ ORD · 4h 36m ORD Airport
17:56
07/14/2026
YYZ
Lester B. Pearson International Airport
₹29,737
per person
Select →
✕ Non-refundable 6 fare options
00:30
07/14/2026
SJO
Juan Santamaria International Airport
20h 14m
2 Stops
⏱ IAH · 1h 56m IAH Airport ⏱ ORD · 7h 35m ORD Airport
20:44
07/14/2026
YYZ
Lester B. Pearson International Airport
₹29,737
per person
Select →
✕ Non-refundable 4 fare options
00:30
07/14/2026
SJO
Juan Santamaria International Airport
23h 29m
2 Stops
⏱ IAH · 1h 56m IAH Airport ⏱ ORD · 11h 0m ORD Airport
23:59
07/14/2026
YYZ
Lester B. Pearson International Airport
₹29,737
per person
Select →
✕ Non-refundable 4 fare options
00:30
07/14/2026
SJO
Juan Santamaria International Airport
22h 14m
1 Stop
⏱ IAH · 12h 57m IAH Airport
22:44
07/14/2026
YYZ
Lester B. Pearson International Airport
₹29,737
per person
Select →
✕ Non-refundable 6 fare options
00:30
07/14/2026
SJO
Juan Santamaria International Airport
19h 7m
2 Stops
⏱ IAH · 1h 56m IAH Airport ⏱ ORD · 6h 17m ORD Airport
19:37
07/14/2026
YYZ
Lester B. Pearson International Airport
₹29,737
per person
Select →
✕ Non-refundable 3 fare options
00:30
07/14/2026
SJO
Juan Santamaria International Airport
15h 16m
2 Stops
⏱ IAH · 2h 37m IAH Airport ⏱ ORD · 1h 54m ORD Airport
15:46
07/14/2026
YYZ
Lester B. Pearson International Airport
₹30,022
per person
Select →
✕ Non-refundable 2 fare options
07:55
07/14/2026
SJO
Juan Santamaria International Airport
15h 59m
2 Stops
⏱ IAH · 1h 37m IAH Airport ⏱ DCA · 3h 43m DCA Airport
23:54
07/14/2026
YYZ
Lester B. Pearson International Airport
₹30,022
per person
Select →
✕ Non-refundable 2 fare options
07:55
07/14/2026
SJO
Juan Santamaria International Airport
16h 4m
2 Stops
⏱ IAH · 4h 26m IAH Airport ⏱ ORD · 1h 15m ORD Airport
23:59
07/14/2026
YYZ
Lester B. Pearson International Airport
₹30,022
per person
Select →
✕ Non-refundable 2 fare options
00:30
07/14/2026
SJO
Juan Santamaria International Airport
18h 32m
2 Stops
⏱ IAH · 1h 57m IAH Airport ⏱ IAD · 5h 42m IAD Airport
19:02
07/14/2026
YYZ
Lester B. Pearson International Airport
₹30,022
per person
Select →
✕ Non-refundable
00:30
07/14/2026
SJO
Juan Santamaria International Airport
18h 32m
2 Stops
⏱ IAH · 2h 18m IAH Airport ⏱ DCA · 5h 19m DCA Airport
19:02
07/14/2026
YYZ
Lester B. Pearson International Airport
₹30,022
per person
Select →
✕ Non-refundable
00:30
07/14/2026
SJO
Juan Santamaria International Airport
18h 32m
2 Stops
⏱ IAH · 4h 19m IAH Airport ⏱ DCA · 3h 18m DCA Airport
19:02
07/14/2026
YYZ
Lester B. Pearson International Airport
₹30,022
per person
Select →
✕ Non-refundable 2 fare options
00:30
07/14/2026
SJO
Juan Santamaria International Airport
20h 14m
2 Stops
⏱ IAH · 8h 13m IAH Airport ⏱ ORD · 1h 16m ORD Airport
20:44
07/14/2026
YYZ
Lester B. Pearson International Airport
₹30,022
per person
Select →
✕ Non-refundable
00:30
07/14/2026
SJO
Juan Santamaria International Airport
20h 14m
2 Stops
⏱ IAH · 2h 37m IAH Airport ⏱ ORD · 6h 54m ORD Airport
20:44
07/14/2026
YYZ
Lester B. Pearson International Airport
₹30,022
per person
Select →
✕ Non-refundable
00:30
07/14/2026
SJO
Juan Santamaria International Airport
20h 14m
2 Stops
⏱ IAH · 4h 7m IAH Airport ⏱ ORD · 5h 26m ORD Airport
20:44
07/14/2026
YYZ
Lester B. Pearson International Airport
₹30,022
per person
Select →
✕ Non-refundable 2 fare options
00:30
07/14/2026
SJO
Juan Santamaria International Airport
20h 14m
2 Stops
⏱ IAH · 6h 27m IAH Airport ⏱ ORD · 3h 4m ORD Airport
20:44
07/14/2026
YYZ
Lester B. Pearson International Airport
₹30,022
per person
Select →
✕ Non-refundable
11:13
07/14/2026
SJO
Juan Santamaria International Airport
22h 51m
2 Stops
⏱ IAH · 4h 9m IAH Airport ⏱ IAD · 7h 54m IAD Airport
10:04
07/15/2026
+1
YYZ
Lester B. Pearson International Airport
₹30,022
per person
Select →
✕ Non-refundable
00:30
07/14/2026
SJO
Juan Santamaria International Airport
23h 24m
2 Stops
⏱ IAH · 4h 19m IAH Airport ⏱ DCA · 8h 17m DCA Airport
23:54
07/14/2026
YYZ
Lester B. Pearson International Airport
₹30,022
per person
Select →
✕ Non-refundable
00:30
07/14/2026
SJO
Juan Santamaria International Airport
23h 24m
2 Stops
⏱ IAH · 8h 52m IAH Airport ⏱ DCA · 3h 43m DCA Airport
23:54
07/14/2026
YYZ
Lester B. Pearson International Airport
₹30,022
per person
Select →
✕ Non-refundable
00:30
07/14/2026
SJO
Juan Santamaria International Airport
23h 24m
2 Stops
⏱ IAH · 2h 18m IAH Airport ⏱ DCA · 10h 18m DCA Airport
23:54
07/14/2026
YYZ
Lester B. Pearson International Airport
₹30,022
per person
Select →
✕ Non-refundable
00:30
07/14/2026
SJO
Juan Santamaria International Airport
23h 24m
2 Stops
⏱ IAH · 6h 27m IAH Airport ⏱ DCA · 6h 11m DCA Airport
23:54
07/14/2026
YYZ
Lester B. Pearson International Airport
₹30,022
per person
Select →
✕ Non-refundable
😕 No flights match your filters. Clear
Load more flights
San Jose (SJO)
📍 Juan Santamaria International Airport
🌍 Costa Rica
🕐 GMT -6
📐 Latitude: 9.993860244750977
📐 Longitude: -84.20880126953125
Toronto (YYZ)
📍 Lester B. Pearson International Airport
🌍 Canada
🕐 GMT -5
📐 Latitude: 43.6772003174
📐 Longitude: -79.63059997559999
✈ Distance: San Jose,Costa Rica to Toronto,Canada — 3771.44 km
📅 Results on this page are loaded for 14 Jul 2026 . Click Load more flights to expand the full list on this page.
San Jose to Toronto — what to expect when booking
The SJO–YYZ route is served by multiple carriers throughout the year.
Fares on this route can move quickly — a price available now may not be there 30 minutes later.
If your dates are flexible, try shifting your departure by a day or two using the date strip above.
Mid-week departures often show lower base fares compared to weekend starts on many routes.
The distance between San Jose,Costa Rica and Toronto,Canada is approximately
3771.44 km .
Before you book
Compare nearby dates The date strip above lets you scan nearby fares without restarting the search.
Load the full list Route page starts with 25 flights for speed. Load more brings the complete list onto this page.
Check fare details Each result shows baggage, refundability and fare details before you proceed.
More flights from San Jose (SJO)
26 routes
More flights from Toronto (YYZ)
123 routes
❓ Frequently asked questions — San Jose to Toronto flights
▼ Is it worth booking San Jose to Toronto flights in advance?
Generally yes — fares on most routes are most competitive around 4–6 weeks before departure. Booking earlier usually means better availability and a lower base fare when your dates are fixed.
▼ How far is San Jose from Toronto by air?
The straight-line distance between San Jose,Costa Rica (SJO) and Toronto,Canada (YYZ) is approximately 3771.44 km. Actual flying distance may vary slightly depending on routing.
▼ Are there non-stop flights from SJO to YYZ?
Non-stop availability on this route varies by airline schedule and season. Use the filters below to quickly check whether direct options are available on your selected date.
▼ What is the cheapest day to fly from San Jose to Toronto?
Mid-week departures often show lower prices than weekend travel on many routes. Use the date strip above to compare nearby days quickly.