Find cheap flights from OR Tambo Airport, Johannesburg to Ontario from C$ 705

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 3/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
Sat 8/7
Sat 15/7

Here is why travelers choose KAYAK

Save 23% 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 Ontario

Latest Ontario Flight Deals

Best round-trip prices found by our users on KAYAK in the last 72 hours

MOST POPULARToronto
2+ stops from C$ 1,214

Good to know

Low season

February

High season

August

Average price round-trip

C$ 1,436
Best time to beat the crowds (4% less expensive on average)
Most popular time to fly (23% more expensive on average)
(price for this month)

Top tips for finding cheap flights to Ontario

  • High season is considered to be January, February and December. The cheapest month to fly from Johannesburg is January.
  • Morning departure is around 12% cheaper 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 - booking Ontario flights

Book cheap flights from OR Tambo Airport, Johannesburg to Ontario

Recent round-trip flight deals

25/7Tue
2 stopsAmerican Airlines
30h 15mJNB-YYZ
6/9Wed
2 stopsAmerican Airlines
35h 09mYYZ-JNB
C$ 1,214
22/7Sat
2 stopsAmerican Airlines
30h 56mJNB-YYZ
6/9Wed
2 stopsAmerican Airlines
35h 09mYYZ-JNB
C$ 1,253
3/7Mon
2 stopsAmerican Airlines
32h 56mJNB-YYZ
5/9Tue
2 stopsAmerican Airlines
37h 30mYYZ-JNB
C$ 1,274
28/6Wed
2 stopsAmerican Airlines
42h 25mJNB-YYZ
31/10Tue
2 stopsAmerican Airlines
45h 26mYYZ-JNB
C$ 1,300
19/7Wed
2 stopsMultiple Airlines
28h 24mJNB-YTZ
5/9Tue
2 stopsMultiple Airlines
33h 10mYTZ-JNB
C$ 1,307
31/8Thu
2 stopsUnited Airlines
29h 19mJNB-YYZ
13/9Wed
1 stopUnited Airlines
40h 35mYYZ-JNB
C$ 1,337
23/7Sun
1 stopMultiple Airlines
26h 25mJNB-YYZ
7/9Thu
1 stopMultiple Airlines
26h 55mYYZ-JNB
C$ 1,348
21/7Fri
1 stopMultiple Airlines
25h 50mJNB-YYZ
5/9Tue
1 stopMultiple Airlines
26h 55mYYZ-JNB
C$ 1,361
19/7Wed
1 stopMultiple Airlines
26h 45mJNB-YYZ
5/9Tue
1 stopMultiple Airlines
29h 05mYYZ-JNB
C$ 1,381
18/7Tue
1 stopKLM
20h 30mJNB-YYZ
30/8Wed
2 stopsKLM
23h 55mYYZ-JNB
C$ 1,392
18/7Tue
1 stopKLM
20h 30mJNB-YYZ
30/8Wed
2 stopsKLM
23h 55mYYZ-JNB
C$ 1,406
19/7Wed
1 stopSWISS
26h 45mJNB-YYZ
4/9Mon
2 stopsSWISS
37h 10mYYZ-JNB
C$ 1,440
25/7Tue
1 stopDelta
20h 30mJNB-YYZ
5/9Tue
1 stopDelta
23h 46mYYZ-JNB
C$ 1,469
3/7Mon
2 stopsSWISS
49h 50mJNB-YYZ
5/9Tue
1 stopSWISS
30h 25mYYZ-JNB
C$ 1,475
23/7Sun
1 stopDelta
26h 25mJNB-YYZ
8/9Fri
1 stopDelta
40h 25mYYZ-JNB
C$ 1,494
31/8Thu
2 stopsUnited Airlines
29h 19mJNB-YYZ
13/9Wed
2 stopsUnited Airlines
22h 35mYYZ-JNB
C$ 1,497
19/7Wed
2 stopsSWISS
25h 50mJNB-YYZ
5/9Tue
2 stopsSWISS
30h 25mYYZ-JNB
C$ 1,502
18/7Tue
2 stopsKLM
24h 50mJNB-YYZ
30/8Wed
2 stopsKLM
23h 55mYYZ-JNB
C$ 1,506
23/7Sun
2 stopsLufthansa
23h 15mJNB-YYZ
5/9Tue
2 stopsLufthansa
28h 00mYYZ-JNB
C$ 1,514
19/7Wed
1 stopDelta
32h 20mJNB-YYZ
8/9Fri
1 stopDelta
40h 25mYYZ-JNB
C$ 1,519

Search by stops

Search by airline

Search by price

Recent one-way flight deals

3/7Mon
2 stopsAir Canada
28h 24mJNB-YTZ
C$ 705
11/7Tue
2 stopsUnited Airlines
34h 26mJNB-YYZ
C$ 705
3/7Mon
2 stopsAir Canada
43h 58mJNB-YYZ
C$ 708
22/10Sun
2 stopsUnited Airlines
26h 05mJNB-YYZ
C$ 714
1/9Fri
2 stopsUnited Airlines
39h 40mJNB-YYZ
C$ 743
3/7Mon
2 stopsAir Canada
42h 28mJNB-YYZ
C$ 748
12/6Mon
2 stopsQatar Airways
49h 50mJNB-YYZ
C$ 795
22/10Sun
1 stopBritish Airways
24h 35mJNB-YYZ
C$ 810
22/10Sun
3 stopsMultiple Airlines
55h 54mJNB-YYZ
C$ 850
12/8Sat
2 stopsAmerican Airlines
33h 21mJNB-YYZ
C$ 888
28/6Wed
3 stopsMultiple Airlines
35h 00mJNB-YYZ
C$ 904
1/9Fri
2 stopsBritish Airways
42h 55mJNB-YYZ
C$ 920
4/7Tue
2 stopsSWISS
25h 50mJNB-YYZ
C$ 969
2/7Sun
2 stopsKenya Airways
42h 25mJNB-YYZ
C$ 1,118
2/7Sun
1 stopLufthansa
22h 55mJNB-YYZ
C$ 1,218
12/6Mon
1 stopDelta
20h 30mJNB-YYZ
C$ 1,258
28/6Wed
2 stopsEthiopian Air
39h 10mJNB-YYZ
C$ 1,308
25/7Tue
2 stopsEmirates
28h 43mJNB-YYZ
C$ 1,312
3/7Mon
1 stopPorter Airlines
19h 30mJNB-YTZ
C$ 1,842
28/6Wed
2 stopsUndisclosed Carrier
28h 24mJNB-YTZ
C$ 1,924

Search by stops

Search by airline

Search by price

OR Tambo Airport, Johannesburg - Ontario Flights

Departure:

OR Tambo Airport, Johannesburg (JNB)South Africa

Return flight deals:

Ontario - OR Tambo Airport, Johannesburg

Cabin classes:

Browse destinations:

C$ 1,675
C$ 1,170