Find Cheap Flights from Ontario to Johannesburg OR Tambo

Search hundreds of travel sites at once for deals on flights to Johannesburg OR Tambo

Thu 25/1
Thu 1/2
Any month
Compare vs. KAYAK |

Book cheap flights from Ontario to Johannesburg OR Tambo (round-trip)

Airports
Origin
Toronto
C$ 902
only
C$ 902
C$ 1077
only
C$ 1077
Destination
Johannesburg
C$ 902
only
C$ 902
Sun, 11 Feb
YYZ
JNB
20h 05m
Sun, 18 Feb
JNB
YYZ
38h 55m
C$ 902
Trip: 8 days
Overall 0.0 Poor
Based on 0 reviews
Fri, 26 Jan
YYZ
JNB
20h 05m
Fri, 2 Feb
JNB
YYZ
24h 35m
C$ 940
Trip: 8 days
6.9GoodShow reviews
Overall 6.9 Good
Based on 1470 reviews
Boarding
6.9
Comfort
7.0
Crew
7.5
Entertainment
6.5
Food
6.5
CPT
ADD
Excellent 10.0

This was an A-350 and the plane was very nice. Better entertainment system than the 777. The flight was smooth and the food was good.

It took quite a while before the first service. It would be nice to have a drink service sooner.

BOM
ADD
Excellent 8.0

Meals were pretty good and a screen that had entertainment and could charge the phone. Baggage allowance helpful

Little tight on leg room.

LFW
EWR
Okay 4.3

Auto-adjusting windows

Understaffed. The plane looked and felt old. Food was sub-par.

DAR
ADD
Excellent 9.3

The overall work ethics and the ease of boarding was awesome as well as time line, for hotel transfer due to layoff time was also excellent

Nothing really

EWR
LFW
Good 6.6

The lateness. Very bad. 2h45min late, unbelievable. And also the airhostesses services are very poor. I have to claim more time before they give me water for my food.

Sun, 13 May
YYZ
JNB
32h 45m
Wed, 13 Jun
JNB
YYZ
28h 24m
C$ 1182
Trip: 32 days
8.1ExcellentShow reviews
Overall 8.1 Excellent
Based on 5852 reviews
Overall
8.3
Boarding
8.3
Comfort
7.9
Crew
8.7
Entertainment
7.8
Food
8.0
ZRH
DEL
Excellent 10.0

Courteous Service and excellent hospitality

BOM
ZRH
Excellent 10.0

Great service; Very comfortable lie flat beds with lots of leg room

ZRH
ORD
Excellent 10.0

Kindness

ZRH
JFK
Mediocre 2.0

My Swiss flight to JFK was cancelled before 24 hours without explaining the reason. They should explain the reason at least. I had to take an another flight and arrived at JFK after 6 hours from the original flight. My trip was totally messed up, so I was not happy at all.

EWR
ZRH
Excellent 10.0

The flight was delayed from Newark to Zurich but they were able to rearrange my connecting flight before landing. The Swiss staff were very courteous and amicable. The food was also tasty.

Sun, 27 May
YYZ
JNB
22h 05m
Sat, 9 Jun
JNB
YYZ
27h 20m
C$ 1209
Trip: 14 days
7.8GoodShow reviews
Overall 7.8 Good
Based on 15421 reviews
Overall
8.0
Boarding
8.1
Comfort
7.7
Crew
8.4
Entertainment
7.5
Food
7.3
GEG
SEA
Good 6.0

The service was impeccable as always

ATL
TYS
Excellent 9.5

Flight less than 2/3 full, lots of room for comfort. On time, no need to gate check carry on.

nothing, it was great.

DEN
SLC
Mediocre 2.0

Nothing!

Everything

ORD
ATL
Excellent 10.0

My flight was great. Boarding was easy and the seats were comfortable.

JFK
SLC
Good 6.3

Too many turbulences !!!

Sun, 1 Jul
YYZ
JNB
31h 45m
Sat, 21 Jul
JNB
YYZ
23h 50m
C$ 1492
Trip: 21 days
8.0ExcellentShow reviews
Overall 8.0 Excellent
Based on 18255 reviews
Overall
8.2
Boarding
8.1
Comfort
7.9
Crew
8.5
Entertainment
7.8
Food
7.7
BOS
MUC
Mediocre 2.0

This flight was canceled. I’m late to my destination. I don’t travel often and this was a bad experience. I’m very disappointed. I’m not a complainer

IND
YYZ
Excellent 9.6

boarding area was bit confusing

CAI
FRA
Excellent 8.0

staff was friendly and service in general was good

Food was not good , Chairs was not comfortable

LHR
YUL
Okay 4.3

Poor food on first leg. Sat by a man who was allowed to have 7 cans of beer. On second leg of journey I was willing to pay for food. The best choice for anyone trying to eat a healthy diet was pot noodles. Air Canada get 2 stars. Return journey on United gets 4stars.

SJJ
MUC
Good 7.3

The Lufthansa crew and planesnare always top notch.

Long wait time to board, delay of approx 40 min without any update on what was happening. I believe however that is not the fault of Lufthansa crew but rather the SJJ airport staff. I also have one star for entertainment bc there is no option for “not applicable”- this airbus was not equipped with a television or other entertainment options as the flight length is merely an hour.

Thu, 1 Mar
YYZ
JNB
20h 05m
Thu, 8 Mar
JNB
YYZ
24h 35m
C$ 940
Trip: 8 days
6.9GoodShow reviews
Overall 6.9 Good
Based on 1470 reviews
Boarding
6.9
Comfort
7.0
Crew
7.5
Entertainment
6.5
Food
6.5
ADD
IAD
Excellent 8.0

I took a roundtrip to Addis Abeba, Ethiopia from Washington, DC. The trip was 13 hours there and 16 on the way back (I think that included a refueling stop in Dublin). There was plenty of food and beverages provided throughout the flight - usually every 3 hours or so. Blankets, pillows, and several movie/entertainment were provided.

I would prefer the the main cabin lights be kept off longer.

EWR
LFW
Good 6.6

The lateness. Very bad. 2h45min late, unbelievable. And also the airhostesses services are very poor. I have to claim more time before they give me water for my food.

LFW
EWR
Okay 4.3

Auto-adjusting windows

Understaffed. The plane looked and felt old. Food was sub-par.

BLZ
ADD
Excellent 10.0

The food was delicious

DAR
ADD
Excellent 9.3

The overall work ethics and the ease of boarding was awesome as well as time line, for hotel transfer due to layoff time was also excellent

Nothing really

Fri, 26 Jan
YTZ
JNB
31h 00m
Sun, 28 Jan
JNB
YTZ
26h 25m
C$ 1883
Trip: 3 days
7.1GoodShow reviews
Overall 7.1 Good
Based on 21056 reviews
Overall
7.2
Boarding
7.3
Comfort
7.0
Crew
7.7
Entertainment
6.9
Food
6.5
YYC
YUL
Excellent 8.0

The fact that you still have movies that you don't have to download apps for, nice to keep it simple.

FRA
YYZ
Excellent 8.0

the chairs was comfortable , staff was friendly and service in general was good

Food was not good

HNL
YVR
Good 6.0

we had to pay for everything

ICN
YVR
Excellent 9.0

Crew gets excellent makes for friendliness.

Coffee not served with meals. Coffee came after meal was eaten.

YYZ
YQR
Excellent 8.0

chairs and plane service was good and friendly .

the food was not good

Fri, 26 Jan
YYZ
JNB
20h 05m
Sun, 28 Jan
JNB
YYZ
38h 55m
C$ 1071
Trip: 3 days
Overall 0.0 Poor
Based on 0 reviews
Sat, 3 Mar
YYZ
JNB
20h 05m
Tue, 13 Mar
JNB
YYZ
37h 55m
C$ 998
Trip: 10 days
6.9GoodShow reviews
Overall 6.9 Good
Based on 1470 reviews
Boarding
6.9
Comfort
7.0
Crew
7.5
Entertainment
6.5
Food
6.5
CDG
ADD
Good 6.0

The crew kept on supplying 3 passengers with beer and wine, who obviously had too much to drink already and were obnoxiously loud and disturbing the flight.

CPT
ADD
Okay 5.0

flight smelled like pee

IAD
ADD
Excellent 8.0

Staff very friendly

Bathroom cleanliness

EWR
LFW
Good 6.6

The lateness. Very bad. 2h45min late, unbelievable. And also the airhostesses services are very poor. I have to claim more time before they give me water for my food.

DAR
ADD
Excellent 9.3

The overall work ethics and the ease of boarding was awesome as well as time line, for hotel transfer due to layoff time was also excellent

Nothing really

Sat, 2 Jun
YYZ
JNB
37h 10m
Sun, 10 Jun
JNB
YYZ
22h 35m
C$ 1184
Trip: 9 days
8.1ExcellentShow reviews
Overall 8.1 Excellent
Based on 5852 reviews
Overall
8.3
Boarding
8.3
Comfort
7.9
Crew
8.7
Entertainment
7.8
Food
8.0
ZRH
GRU
Excellent 9.6

All went fine and the crew friendly. 12 hours from Switzerland to Sao Paulo is extremely long time to sit in an airplane, but temperature and air were fine and the flight was without delay.

ZRH
JFK
Mediocre 2.0

My Swiss flight to JFK was cancelled before 24 hours without explaining the reason. They should explain the reason at least. I had to take an another flight and arrived at JFK after 6 hours from the original flight. My trip was totally messed up, so I was not happy at all.

EWR
ZRH
Excellent 10.0

The flight was delayed from Newark to Zurich but they were able to rearrange my connecting flight before landing. The Swiss staff were very courteous and amicable. The food was also tasty.

FCO
ZRH
Okay 5.6

Boarding music

Changed our seats after check in

ZRH
ORD
Excellent 10.0

Kindness

Wed, 31 Jan
YTZ
JNB
33h 40m
Wed, 7 Feb
JNB
YTZ
33h 45m
C$ 1077
Trip: 8 days
Overall 0.0 Poor
Based on 0 reviews
Thu, 5 Apr
YYZ
JNB
26h 55m
Thu, 19 Apr
JNB
YYZ
30h 35m
C$ 1000
Trip: 15 days
6.9GoodShow reviews
Overall 6.9 Good
Based on 1470 reviews
Boarding
6.9
Comfort
7.0
Crew
7.5
Entertainment
6.5
Food
6.5
BOM
ADD
Excellent 8.0

Meals were pretty good and a screen that had entertainment and could charge the phone. Baggage allowance helpful

Little tight on leg room.

BLZ
ADD
Excellent 10.0

The food was delicious

CPT
ADD
Excellent 8.6

Excellent food, very friendly and helpful crew e

Entertainment center did not work Limited storage place in business class for items like mobile devices etc

LFW
EWR
Okay 4.3

Auto-adjusting windows

Understaffed. The plane looked and felt old. Food was sub-par.

ADD
IAD
Excellent 8.0

I took a roundtrip to Addis Abeba, Ethiopia from Washington, DC. The trip was 13 hours there and 16 on the way back (I think that included a refueling stop in Dublin). There was plenty of food and beverages provided throughout the flight - usually every 3 hours or so. Blankets, pillows, and several movie/entertainment were provided.

I would prefer the the main cabin lights be kept off longer.

Thu, 1 Feb
YTZ
JNB
36h 06m
Thu, 8 Feb
JNB
YTZ
30h 10m
C$ 1077
Trip: 8 days
Overall 0.0 Poor
Based on 0 reviews
Thu, 1 Mar
YTZ
JNB
36h 06m
Thu, 8 Mar
JNB
YTZ
30h 00m
C$ 1077
Trip: 8 days
Overall 0.0 Poor
Based on 0 reviews
Thu, 8 Mar
YYZ
JNB
34h 55m
Sat, 24 Mar
JNB
YYZ
23h 35m
C$ 1117
Trip: 16 days
6.9GoodShow reviews
Overall 6.9 Good
Based on 1470 reviews
Boarding
6.9
Comfort
7.0
Crew
7.5
Entertainment
6.5
Food
6.5
BOM
ADD
Excellent 8.0

Meals were pretty good and a screen that had entertainment and could charge the phone. Baggage allowance helpful

Little tight on leg room.

CDG
ADD
Good 6.0

The crew kept on supplying 3 passengers with beer and wine, who obviously had too much to drink already and were obnoxiously loud and disturbing the flight.

CPT
ADD
Okay 5.0

flight smelled like pee

CPT
ADD
Excellent 10.0

This was an A-350 and the plane was very nice. Better entertainment system than the 777. The flight was smooth and the food was good.

It took quite a while before the first service. It would be nice to have a drink service sooner.

CPT
ADD
Excellent 8.6

Excellent food, very friendly and helpful crew e

Entertainment center did not work Limited storage place in business class for items like mobile devices etc

Sun, 18 Mar
YTZ
JNB
34h 10m
Mon, 2 Apr
JNB
YTZ
29h 20m
C$ 1077
Trip: 16 days
Overall 0.0 Poor
Based on 0 reviews
Thu, 26 Apr
YTZ
JNB
42h 50m
Sat, 5 May
JNB
YTZ
32h 00m
C$ 1081
Trip: 10 days
Overall 0.0 Poor
Based on 0 reviews
Mon, 7 May
YTZ
JNB
34h 20m
Sun, 20 May
JNB
YTZ
34h 00m
C$ 1614
Trip: 14 days
Overall 0.0 Poor
Based on 0 reviews
Mon, 28 May
YTZ
JNB
33h 15m
Sat, 9 Jun
JNB
YTZ
26h 20m
C$ 1653
Trip: 13 days
Overall 0.0 Poor
Based on 0 reviews
Tue, 3 Jul
YTZ
JNB
37h 10m
Sun, 22 Jul
JNB
YTZ
29h 45m
C$ 2004
Trip: 20 days
Overall 0.0 Poor
Based on 0 reviews

Ontario to Johannesburg OR Tambo Flight Information

Flights Arrive in Johannesburg OR Tambo
Flights Depart from Ontario
Flight Price C$ 902
Airlines Ethiopian Air, SWISS, Delta, Lufthansa, Air Canada
*
Prices are per person, are for e–tickets and include all taxes & fees in CAD.

We attempt to get accurate prices, however, prices are not guaranteed.

Here's why:

We’re not the seller.
At KAYAK we don’t set the prices, so it’s not possible for us to guarantee what other companies are selling.

We compile tonnes of data for you
Our service lets you quickly and easily compare results from hundreds of travel sites at once. In this sense, KAYAK is a search engine and we can't guarantee prices we find.

Why aren’t prices accurate 100% of the time?
Prices on airline seats, hotel rooms and car rentals can change frequently. Several people may also be trying to buy the same travel option simultaneously. As a result, you may find, on occasion, that certain prices are no longer available.

If you have more questions or if you have a bad price to report to us,
please send us an and someone from our team will get back to you promptly.