Find cheap flights from Toronto to South Africa from C$ 964

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 23/8. 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 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 South Africa

Latest South Africa Flight Deals

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

MOST POPULARJohannesburg
1 stop from C$ 1,313
Cape Town
2+ stops from C$ 1,355

Good to know

Low season

April

High season

December

Cheapest flight

C$ 964

Average price round-trip

C$ 1,713
Best time to beat the crowds (4% less expensive on average)
Most popular time to fly (6% more expensive on average)
Flight from Toronto Pearson Airport to Johannesburg
(price for this month)

Top tips for finding cheap flights to South Africa

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

Book cheap flights from Toronto to South Africa

Recent round-trip flight deals

20/11Mon
1 stopMultiple Airlines
24h 35mYYZ-JNB
23/1Tue
1 stopMultiple Airlines
30h 30mJNB-YYZ
C$ 1,313
3/10Tue
1 stopAmerican Airlines
29h 20mYYZ-JNB
10/10Tue
2 stopsAmerican Airlines
44h 26mJNB-YYZ
C$ 1,314
25/9Mon
1 stopAmerican Airlines
29h 20mYYZ-JNB
24/10Tue
1 stopAmerican Airlines
28h 35mJNB-YYZ
C$ 1,316
20/11Mon
1 stopAmerican Airlines
30h 15mYYZ-JNB
23/1Tue
1 stopAmerican Airlines
30h 55mJNB-YYZ
C$ 1,317
20/11Mon
1 stopMultiple Airlines
27h 25mYYZ-JNB
23/1Tue
2 stopsMultiple Airlines
38h 00mJNB-YYZ
C$ 1,349
19/9Tue
2 stopsBritish Airways
37h 50mYYZ-CPT
1/10Sun
2 stopsBritish Airways
30h 40mCPT-YYZ
C$ 1,355
24/10Tue
1 stopBritish Airways
27h 10mYYZ-JNB
23/1Tue
1 stopBritish Airways
23h 35mJNB-YYZ
C$ 1,360
3/10Tue
1 stopBritish Airways
27h 10mYYZ-JNB
10/10Tue
1 stopBritish Airways
24h 35mJNB-YYZ
C$ 1,361
24/10Tue
2 stopsUnited Airlines
25h 45mYYZ-JNB
23/1Tue
2 stopsUnited Airlines
27h 45mJNB-YYZ
C$ 1,474
25/9Mon
2 stopsUnited Airlines
25h 45mYYZ-JNB
24/10Tue
2 stopsUnited Airlines
34h 26mJNB-YYZ
C$ 1,476
19/9Tue
2 stopsDelta
52h 15mYYZ-CPT
1/10Sun
1 stopDelta
32h 20mCPT-YYZ
C$ 1,483
30/8Wed
1 stopDelta
22h 20mYYZ-JNB
12/9Tue
1 stopDelta
21h 50mJNB-YYZ
C$ 1,487
25/9Mon
2 stopsKLM
22h 40mYYZ-JNB
9/10Mon
2 stopsKLM
41h 10mJNB-YYZ
C$ 1,498
29/8Tue
1 stopAir France
31h 55mYYZ-JNB
10/9Sun
1 stopAir France
21h 50mJNB-YYZ
C$ 1,506
20/11Mon
2 stopsSWISS
57h 10mYYZ-JNB
23/1Tue
3 stopsSWISS
28h 56mJNB-YYZ
C$ 1,570
5/10Thu
1 stopEthiopian Air
20h 45mYYZ-CPT
20/10Fri
2 stopsEthiopian Air
23h 35mCPT-YYZ
C$ 1,755
5/10Thu
1 stopLufthansa
30h 30mYYZ-CPT
20/10Fri
1 stopLufthansa
31h 45mCPT-YYZ
C$ 1,789
2/9Sat
2 stopsAir Canada
34h 35mYTZ-CPT
17/9Sun
2 stopsAir Canada
27h 04mCPT-YTZ
C$ 1,979
1/9Fri
2 stopsCathay Pacific
73h 05mYYZ-CPT
30/9Sat
2 stopsCathay Pacific
37h 35mCPT-YYZ
C$ 2,238
2/9Sat
1 stopEmirates
39h 05mYYZ-CPT
30/9Sat
1 stopEmirates
26h 25mCPT-YYZ
C$ 2,251

Search by stops

Search by airline

Search by price

Recent one-way flight deals

23/8Wed
1 stopTurkish Airlines
30h 05mYYZ-JNB
C$ 964
1/9Fri
2 stopsMultiple Airlines
34h 30mYYZ-JNB
C$ 979
23/8Wed
2 stopsMultiple Airlines
26h 05mYYZ-JNB
C$ 988
1/9Fri
2 stopsLufthansa
56h 30mYYZ-JNB
C$ 1,053
24/7Mon
1 stopDelta
22h 20mYYZ-JNB
C$ 1,082
19/8Sat
1 stopKLM
42h 00mYYZ-CPT
C$ 1,115
26/7Wed
2 stopsKLM
24h 55mYYZ-JNB
C$ 1,121
19/6Mon
1 stopTurkish Airlines
30h 05mYYZ-JNB
C$ 1,126
1/9Fri
1 stopLufthansa
29h 05mYYZ-JNB
C$ 1,149
19/8Sat
2 stopsQatar Airways
41h 50mYYZ-CPT
C$ 1,174
17/6Sat
2 stopsAir France
28h 45mYYZ-JNB
C$ 1,174
25/7Tue
1 stopDelta
30h 45mYYZ-JNB
C$ 1,180
26/7Wed
1 stopAir France
26h 55mYYZ-JNB
C$ 1,183
9/8Wed
2 stopsUnited Airlines
28h 45mYYZ-JNB
C$ 1,197
20/6Tue
2 stopsUnited Airlines
40h 01mYYZ-JNB
C$ 1,205
20/6Tue
3 stopsSWISS
33h 40mYYZ-JNB
C$ 1,271
20/7Thu
1 stopEthiopian Air
27h 00mYYZ-JNB
C$ 1,338
18/7Tue
1 stopEmirates
24h 20mYYZ-JNB
C$ 1,429
19/8Sat
3 stopsKenya Airways
49h 40mYYZ-CPT
C$ 1,562
26/6Mon
1 stopPorter Airlines
23h 35mYTZ-CPT
C$ 2,167

Search by stops

Search by airline

Search by price

Flights to South Africa

Return flight deals:

South Africa - Toronto

Cabin classes:

Browse origins:

Browse destinations:

C$ 1,355
C$ 2,013
C$ 2,774
C$ 2,074
C$ 1,313
C$ 2,623
C$ 2,031
C$ 2,993
View more