JNB - YYZ

Find cheap flights from OR Tambo Airport, Johannesburg to Toronto Pearson Airport from R10 871

This is the cheapest one-way flight price found by a KAYAK user in the last 72 hours by searching for a flight departing on 11/7. Fares are subject to change and may not be available on all flights or dates of travel. Click the price to replicate the search for this deal.
Return
1 adult
Economy
0 bags
Sun 2/7
Sun 9/7

Here is why travellers choose KAYAK

Save 12% or moreCompare multiple travel sites with one search.

Free to useThere are no hidden charges or fees

Filter your dealsChoose cabin class, free Wi-Fi and more

Search hundreds of travel sites at once for deals on flights to Toronto Pearson Airport

Good to know

Low season

February

High season

July

Cheapest flight

R10 871
Best time to beat the crowds (19% less expensive on average)
Most popular time to fly (26% more expensive on average)
Flight from OR Tambo Airport, Johannesburg to Toronto Pearson Airport

When to book flights from OR Tambo to Pearson Intl

Estimated return price
Average price per month
Flight prices as travel date approaches

Top tips for finding a cheap flight out of OR Tambo Airport, Johannesburg

  • The cheapest flight from OR Tambo Airport, Johannesburg to Toronto Pearson Airport was found, on average, 78 days before departure.
  • Book at least 8 weeks before departure in order to get a below-average price.
  • High season is considered to be June, July and August. The cheapest month to fly is February.
  • Morning departure is around 49% more expensive than an evening flight, on average*.
*Average of the lowest prices shown in KAYAK’s search results for departures within the next 30 days

FAQs for booking OR Tambo Airport, Johannesburg to Toronto Pearson Airport flights

Book cheap flights from OR Tambo Airport, Johannesburg to Toronto Pearson Airport

Recent return flight deals

17/11Fri
1 stopBritish Airways
25h 35mJNB-YYZ
4/2Sun
1 stopBritish Airways
29h 10mYYZ-JNB
R16 405
12/9Tue
2 stopsUnited Airlines
28h 16mJNB-YYZ
28/9Thu
2 stopsUnited Airlines
22h 35mYYZ-JNB
R16 700
17/11Fri
1 stopBritish Airways
25h 35mJNB-YYZ
4/2Sun
2 stopsBritish Airways
32h 35mYYZ-JNB
R16 976
17/11Fri
2 stopsMultiple Airlines
31h 17mJNB-YYZ
4/2Sun
2 stopsMultiple Airlines
37h 10mYYZ-JNB
R17 271
17/11Fri
1 stopMultiple Airlines
27h 55mJNB-YYZ
4/2Sun
2 stopsMultiple Airlines
23h 45mYYZ-JNB
R17 488
24/11Fri
2 stopsMultiple Airlines
29h 56mJNB-YYZ
4/2Sun
2 stopsMultiple Airlines
37h 10mYYZ-JNB
R17 567
24/11Fri
1 stopMultiple Airlines
27h 55mJNB-YYZ
11/2Sun
1 stopMultiple Airlines
41h 55mYYZ-JNB
R17 606
24/11Fri
2 stopsMultiple Airlines
29h 55mJNB-YYZ
11/2Sun
2 stopsMultiple Airlines
23h 45mYYZ-JNB
R17 705
24/8Thu
2 stopsAmerican Airlines
30h 21mJNB-YYZ
15/9Fri
2 stopsAmerican Airlines
57h 25mYYZ-JNB
R17 862
25/11Sat
2 stopsKLM
30h 25mJNB-YYZ
11/2Sun
1 stopKLM
21h 10mYYZ-JNB
R18 079
12/9Tue
2 stopsUnited Airlines
28h 16mJNB-YYZ
28/9Thu
1 stopUnited Airlines
28h 15mYYZ-JNB
R18 138
7/8Mon
2 stopsAmerican Airlines
32h 25mJNB-YYZ
14/8Mon
2 stopsAmerican Airlines
31h 48mYYZ-JNB
R18 197
18/7Tue
1 stopKLM
20h 30mJNB-YYZ
30/8Wed
2 stopsKLM
23h 55mYYZ-JNB
R18 217
25/11Sat
1 stopKLM
26h 16mJNB-YYZ
11/2Sun
1 stopKLM
41h 55mYYZ-JNB
R18 295
4/8Fri
2 stopsAmerican Airlines
30h 23mJNB-YYZ
27/8Sun
2 stopsAmerican Airlines
33h 06mYYZ-JNB
R18 414
14/8Mon
2 stopsAmerican Airlines
33h 22mJNB-YYZ
21/8Mon
2 stopsAmerican Airlines
43h 05mYYZ-JNB
R18 473
7/7Fri
1 stopUnited Airlines
26h 59mJNB-YYZ
29/7Sat
1 stopUnited Airlines
21h 00mYYZ-JNB
R19 989
16/8Wed
2 stopsBritish Airways
30h 21mJNB-YYZ
22/8Tue
2 stopsBritish Airways
30h 35mYYZ-JNB
R20 541
26/7Wed
2 stopsAir France
24h 50mJNB-YYZ
6/9Wed
2 stopsAir France
24h 15mYYZ-JNB
R22 667
24/11Fri
3 stopsSWISS
28h 56mJNB-YYZ
4/2Sun
2 stopsSWISS
57h 10mYYZ-JNB
R22 864

Search by stops

Search by airline

Search by price

Recent one-way flight deals

11/7Tue
2 stopsUnited Airlines
34h 58mJNB-YYZ
R10 871
2/9Sat
2 stopsMultiple Airlines
24h 58mJNB-YYZ
R12 210
11/7Tue
1 stopUnited Airlines
26h 59mJNB-YYZ
R12 505
12/8Sat
2 stopsBritish Airways
32h 25mJNB-YYZ
R13 589
2/9Sat
1 stopDelta
20h 19mJNB-YYZ
R13 687
11/7Tue
3 stopsMultiple Airlines
31h 30mJNB-YYZ
R14 239
16/8Wed
2 stopsBritish Airways
31h 50mJNB-YYZ
R14 652
8/8Tue
2 stopsAmerican Airlines
42h 25mJNB-YYZ
R15 144
20/6Tue
2 stopsKenya Airways
42h 25mJNB-YYZ
R16 188
16/8Wed
1 stopBritish Airways
24h 35mJNB-YYZ
R17 488
8/8Tue
1 stopLufthansa
22h 55mJNB-YYZ
R17 527
16/8Wed
3 stopsMultiple Airlines
32h 50mJNB-YYZ
R19 969
10/7Mon
2 stopsKenya Airways
44h 39mJNB-YYZ
R20 009
21/6Wed
1 stopEmirates
44h 15mJNB-YYZ
R20 777
12/8Sat
1 stopBritish Airways
26h 35mJNB-YYZ
R20 934
8/8Tue
3 stopsMultiple Airlines
30h 25mJNB-YYZ
R21 545
21/6Wed
3 stopsEthiopian Air
34h 10mJNB-YYZ
R26 330
12/8Sat
3 stopsEthiopian Air
28h 25mJNB-YYZ
R29 836
7/8Mon
3 stopsMultiple Airlines
36h 30mJNB-YYZ
R32 022
2/9Sat
3 stopsEthiopian Air
28h 25mJNB-YYZ
R34 247

Search by stops

Search by airline

Search by price

OR Tambo Airport, Johannesburg - Toronto Pearson Airport Flights