Trips

Find Cheap Flights from Calgary to Johannesburg OR Tambo (YYC - JNB)

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

Depart
Return
Any month
Compare vs. KAYAK |

Calgary to Johannesburg OR Tambo Flight Information

Flights Arrive in Johannesburg OR Tambo
Flights Depart from Calgary
Flight Price C$ 1287
Distance 15,797 km
Airlines SWISS, Delta, KLM, Air Canada, Lufthansa, British Airways, Cathay Pacific

Good to Know

Low Season:
April
Best time to beat the crowds
2%
expected price decrease
High Season:
July
Most popular time to fly
8%
expected price increase
Average price:
C$ 1636
(avg. price over the last 2 weeks)
Good Deal:
C$ 1316
or less (round trip)

When to Book Flights from Calgary to Johannesburg OR Tambo

Average price per month
Flight prices as travel date approaches
-1 day
-2 days

Top Tips for Finding a Cheap Flight

Looking for a cheap flight? 25% of our users found flights on this route for C$ 1315 or less.
The cheapest flight from Calgary to Johannesburg OR Tambo was found, on average, 71 days before departure.
Book at least 1 week 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 April.
Morning departure is around 11% 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 Calgary to Johannesburg OR Tambo Flights

How long does a flight from Calgary to Johannesburg OR Tambo take?
There are no direct flights for this route listed on KAYAK, the shortest multi-flight duration is 21h 25m.
Which airlines provide the cheapest flights from Calgary to Johannesburg OR Tambo?
In the past 3 days, the cheapest round-trip tickets were found on SWISS (C$ 1287), Delta (C$ 1305) and KLM (C$ 1308).
What’s the cheapest day of the week to fly from Calgary to Johannesburg OR Tambo?
For Calgary to Johannesburg OR Tambo, Tuesday is the cheapest day to fly on average and Monday is the most expensive. Flying from Johannesburg OR Tambo back to Calgary, the best deals are generally found on Saturday, with Wednesday being the most expensive.

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

Airports
Origin
Calgary
C$ 1287
only
C$ 1287
Destination
Johannesburg
C$ 1287
only
C$ 1287
Tue, 27 Nov
YYC
Calgary
JNB
Johannesburg OR Tambo
41h 20m
Wed, 23 Jan
JNB
Johannesburg OR Tambo
YYC
Calgary
30h 15m
C$ 1287
Trip: 58 days
8.1ExcellentShow reviews
Overall 8.1 Excellent
Based on 7,138 reviews
Overall
8.3
Boarding
8.3
Comfort
7.9
Crew
8.7
Entertainment
7.8
Food
8.0
ZRH
ATH
Excellent 8.0

Very positive experience.

Flight was delayed because of a flight late arriving from Barcelona. Unlike an international flight...no entertainment & only a slight snack food. Still highest marks for the crew and the service that they provided

LAX
ZRH
Good 6.3

Steward Very pleasant, helpful and accomodating.

No information on the flight about how to proceed with our missed conncetions nor anyone to meet in Zurich at gate with information.

WAW
ZRH
Good 6.4

Not enough sandwiches for all passengers on board Seat rows very close together, no way to avoid contact with seat in front

FCO
ZRH
Excellent 10.0

Everything

ZRH
FCO
Excellent 8.6

There was too little space between rows. Sometimes it was too difficult to watch a movie because the screen was too close to my face.

Wed, 16 Jan
YYC
Calgary
JNB
Johannesburg OR Tambo
23h 40m
Mon, 4 Mar
JNB
Johannesburg OR Tambo
YYC
Calgary
29h 10m
C$ 1305
Trip: 48 days
7.9GoodShow reviews
Overall 7.9 Good
Based on 20,439 reviews
Overall
8.0
Boarding
8.1
Comfort
7.8
Crew
8.4
Entertainment
7.6
Food
7.4
ATL
ORF
Okay 4.6

Free movies available in flight

Airplane temp never comfortable Airline staff not friendly Wheelchair service terrible

ORD
MSP
Good 7.3

There was a bit of a mixup in boarding the plane but otherwise the flight was good. There was no entertainment system on this short flight. The flight attendants were very pleasant & efficient. They only served snacks on this short flight but were very good at ensuring everyone had at least one or more beverages. The premium seats were very comfortable .

ROC
ATL
Excellent 10.0

Marti

FLL
LGA
Good 7.3

Boarding is as usual chaotic

ICN
ATL
Okay 4.3

Free movies available in-flight

temperature during flight. Freezing then hot, freezing then hot and never a comfortable temp. Food was terrible. Entrees were flavorless and smelled terrible. Time they served food made no sense at all either. Within the hour of getting on the plane, they served a meal which made no sense because most folks ate before getting on the plane. Stewardesses were not friendly (only 1 made me feel valued and welcomed)

Mon, 14 Jan
YYC
Calgary
JNB
Johannesburg OR Tambo
21h 25m
Wed, 6 Mar
JNB
Johannesburg OR Tambo
YYC
Calgary
22h 55m
C$ 1308
Trip: 52 days
7.7GoodShow reviews
Overall 7.7 Good
Based on 2,268 reviews
Overall
8.0
Boarding
8.0
Comfort
7.7
Crew
8.4
Entertainment
7.1
Food
7.4
ATL
AMS
Mediocre 2.0

Flight was cancelled.

YEG
AMS
Excellent 10.0

Everything excellent. Comfortable seats in business.

AMS
MUC
Mediocre 2.0

Didn’t happen.

AMS
SLC
Excellent 10.0

The cabin crew was so kind, efficient, and attentive. All meals and snacks were delicious.

MSP
AMS
Mediocre 2.3

Travel on Crostian Airlines did not pappen. KLM flight to Munich was cancelled and I was rescheduled on Air Setbia to Belgrade, the Split.

That it didn’t happen.

Mon, 8 Oct
YYC
Calgary
JNB
Johannesburg OR Tambo
30h 20m
Tue, 23 Oct
JNB
Johannesburg OR Tambo
YYC
Calgary
28h 50m
C$ 1312
Trip: 16 days
7.1GoodShow reviews
Overall 7.1 Good
Based on 23,024 reviews
Overall
7.2
Boarding
7.4
Comfort
7.0
Crew
7.7
Entertainment
6.9
Food
6.5
YUL
MRS
Okay 4.3

Movie app required, but not compatible with laptop. Seats were worn. Could not complete work tasks as no internet available.

YYZ
IAH
Excellent 8.0

Great

YYC
YYZ
Good 6.0

Seats are always a pain in the butt Wifi has never worked for me -slow and keeps dropping

BNE
YVR
Good 6.3

Crew were exceptionally good, friendly and helpful. Great entertainment system.

The food is terrible, overcooked watery beefless beef dishes. Better ti brng your own food.

YYZ
DTW
Okay 4.0

Flight delayed and changing of gates

To far from one gate to the other, you need a shuttle

Tue, 15 Jan
YYC
Calgary
JNB
Johannesburg OR Tambo
55h 00m
Sun, 3 Mar
JNB
Johannesburg OR Tambo
YYC
Calgary
33h 40m
C$ 1320
Trip: 48 days
8.0ExcellentShow reviews
Overall 8.0 Excellent
Based on 23,066 reviews
Overall
8.1
Boarding
8.1
Comfort
7.9
Crew
8.5
Entertainment
7.7
Food
7.7
MUC
AMS
Excellent 8.3

Online check in, easy to board. Flight was on time.

I wish there was a vegan option for the food/snack onboard.

DEN
MUC
Excellent 10.0

Everything exceeded expectations. Lots of food, space, drinks, and excellent flight crew. Excellent video selection.

LHR
FRA
Good 6.0

Flight crew made up time to arrive on time despite late arrival. They are pretty amazing - they got a plane hundreds of miles in the same time it took the ground crew to get my bag from the plane to the baggage claim.

Frankfurt is just an awful airport. Too many landings and not enough infrastructure. Also tired of planes having to park thousands of yards from the terminal. The time to get the bag is as long as the flight. Each about 55 minutes. There is very little about German efficiency here.

FRA
BRE
Good 6.6

Crew was amazing

Flight was delayed

NAP
FRA
Excellent 10.0

The crew was very accommodating, Frequently offered water also.

Can t think of anything.

Wed, 26 Sep
YYC
Calgary
JNB
Johannesburg OR Tambo
28h 45m
Fri, 5 Oct
JNB
Johannesburg OR Tambo
YYC
Calgary
53h 35m
C$ 1335
Trip: 10 days
Overall 0.0 Poor
Based on 0 reviews
Sat, 12 Jan
YYC
Calgary
JNB
Johannesburg OR Tambo
31h 30m
Thu, 28 Feb
JNB
Johannesburg OR Tambo
YYC
Calgary
32h 39m
C$ 1928
Trip: 48 days
7.3GoodShow reviews
Overall 7.3 Good
Based on 18,708 reviews
Overall
7.4
Boarding
7.6
Comfort
7.2
Crew
8.0
Entertainment
6.9
Food
6.8
LHR
NCE
Mediocre 3.6

The absurd delay and the fact that last row seats can’t be reclined and have no windows. Not a nice experience.

LHR
INV
Mediocre 2.0

Missed connection from LHR to INV, now sitting 8 hours at LHR waiting for the next flight. In a word, a disaster!

LHR
IBZ
Good 6.6

No TV or entertainment. Very little leg room... !!

ALC
LGW
Excellent 10.0

Everything

N/A

LGW
GLA
Good 6.0

The captain was very apologetic and the crew were friendly.

The flight was delayed by an hour, meaning we arrived at almost midnight and for me and a few other people their electronic boarding passes did not work properly I was refused at the departures gate and told to go to the British airways counter to get a paper boarding pass printed out. I also saw some other people with British airways electronic boarding passes having similar problems.

Mon, 24 Dec
YYC
Calgary
JNB
Johannesburg OR Tambo
47h 30m
Sun, 13 Jan
JNB
Johannesburg OR Tambo
YYC
Calgary
36h 53m
C$ 2445
Trip: 21 days
8.1ExcellentShow reviews
Overall 8.1 Excellent
Based on 4,852 reviews
Overall
8.1
Boarding
8.1
Comfort
7.9
Crew
8.4
Entertainment
8.2
Food
7.7
HYD
HKG
Excellent 9.3

Except for one time service everything else is good

PEK
HKG
Okay 5.0

Not much

BKK
HKG
Good 7.3

The overall boarding arrangement is smooth. Crews are friendly.

The further delay made us arriving Hong Kong at midnight. We reach home at 1.30am.

HKG
LAX
Excellent 10.0

Excellent service from the crew members and quality meals + snacks.

HKG
ICN
Good 7.6

comfortable seats with good leg room

Cabin crew did not offer much service. No coffee, tea or water offered.

Wed, 16 Jan
YYC
Calgary
JNB
Johannesburg OR Tambo
21h 25m
Wed, 6 Mar
JNB
Johannesburg OR Tambo
YYC
Calgary
27h 26m
C$ 1308
Trip: 50 days
7.7GoodShow reviews
Overall 7.7 Good
Based on 2,268 reviews
Overall
8.0
Boarding
8.0
Comfort
7.7
Crew
8.4
Entertainment
7.1
Food
7.4
MSP
AMS
Mediocre 2.3

Travel on Crostian Airlines did not pappen. KLM flight to Munich was cancelled and I was rescheduled on Air Setbia to Belgrade, the Split.

That it didn’t happen.

AMS
FCO
Good 6.6

Professional crew. Good boarding.

No entertainment on board in business. Stale buns - staff unapologetic. Older 737 with uncomfortable seats.

YEG
AMS
Excellent 10.0

Everything excellent. Comfortable seats in business.

AMS
SLC
Excellent 10.0

The cabin crew was so kind, efficient, and attentive. All meals and snacks were delicious.

ATL
AMS
Mediocre 2.0

Flight was cancelled.

Mon, 8 Oct
YYC
Calgary
JNB
Johannesburg OR Tambo
30h 20m
Wed, 24 Oct
JNB
Johannesburg OR Tambo
YYC
Calgary
28h 28m
C$ 1332
Trip: 17 days
7.1GoodShow reviews
Overall 7.1 Good
Based on 23,024 reviews
Overall
7.2
Boarding
7.4
Comfort
7.0
Crew
7.7
Entertainment
6.9
Food
6.5
YYZ
IAH
Excellent 8.0

Great

DUB
YVR
Good 6.3

Smooth flight, mostly friendly staff, good food

We paid extra for seats with additional leg room and knowing the first row of these is at a wall with no room for feet with legs extended, we requested a different row. We did not get this though we were told we did AND paid for it.

YUL
MRS
Okay 4.3

Movie app required, but not compatible with laptop. Seats were worn. Could not complete work tasks as no internet available.

BNE
YVR
Good 6.3

Crew were exceptionally good, friendly and helpful. Great entertainment system.

The food is terrible, overcooked watery beefless beef dishes. Better ti brng your own food.

LGA
YYZ
Good 6.0

The flight was on time. The plane was clean. The temperature in the plan was good.

It was a little more turbulent than I expected.

Tue, 15 Jan
YYC
Calgary
JNB
Johannesburg OR Tambo
41h 20m
Mon, 4 Mar
JNB
Johannesburg OR Tambo
YYC
Calgary
27h 30m
C$ 1334
Trip: 49 days
8.1ExcellentShow reviews
Overall 8.1 Excellent
Based on 7,138 reviews
Overall
8.3
Boarding
8.3
Comfort
7.9
Crew
8.7
Entertainment
7.8
Food
8.0
ZRH
LAX
Excellent 8.0

12 hours flight just one hot meal.

ZRH
ATH
Excellent 8.0

Very positive experience.

Flight was delayed because of a flight late arriving from Barcelona. Unlike an international flight...no entertainment & only a slight snack food. Still highest marks for the crew and the service that they provided

LAX
ZRH
Good 6.3

Steward Very pleasant, helpful and accomodating.

No information on the flight about how to proceed with our missed conncetions nor anyone to meet in Zurich at gate with information.

ZRH
BOS
Excellent 10.0

Everything

ORD
ZRH
Excellent 8.6

The entire process from boarding in Chicago until arrival in Athens was very smooth.

Mon, 14 Jan
YYC
Calgary
JNB
Johannesburg OR Tambo
26h 05m
Sat, 2 Mar
JNB
Johannesburg OR Tambo
YYC
Calgary
40h 40m
C$ 1358
Trip: 48 days
Overall 0.0 Poor
Based on 0 reviews
Wed, 26 Dec
YYC
Calgary
JNB
Johannesburg OR Tambo
21h 25m
Thu, 17 Jan
JNB
Johannesburg OR Tambo
YYC
Calgary
29h 13m
C$ 1367
Trip: 23 days
7.9GoodShow reviews
Overall 7.9 Good
Based on 20,439 reviews
Overall
8.0
Boarding
8.1
Comfort
7.8
Crew
8.4
Entertainment
7.6
Food
7.4
PIT
BOS
Okay 5.0

Crew was very kind

Delta delayed us SEVEN times and I type this as we are rounding our 30th minute waiting to get off the plane at Logan.

ROC
ATL
Excellent 10.0

Marti

FLL
LGA
Good 7.3

Boarding is as usual chaotic

LGA
DCA
Good 7.3

There was no rhyme nor reason for who boarded first

ATL
CUN
Excellent 9.3

Flight Attendant Precious was just as her name precious and was very impactful in my amazing journey experience.

Thu, 17 Jan
YYC
Calgary
JNB
Johannesburg OR Tambo
21h 25m
Wed, 6 Mar
JNB
Johannesburg OR Tambo
YYC
Calgary
22h 55m
C$ 1308
Trip: 49 days
7.7GoodShow reviews
Overall 7.7 Good
Based on 2,268 reviews
Overall
8.0
Boarding
8.0
Comfort
7.7
Crew
8.4
Entertainment
7.1
Food
7.4
YEG
AMS
Excellent 10.0

Everything excellent. Comfortable seats in business.

MSP
AMS
Mediocre 2.3

Travel on Crostian Airlines did not pappen. KLM flight to Munich was cancelled and I was rescheduled on Air Setbia to Belgrade, the Split.

That it didn’t happen.

AMS
SLC
Excellent 10.0

The cabin crew was so kind, efficient, and attentive. All meals and snacks were delicious.

AMS
FCO
Good 6.6

Professional crew. Good boarding.

No entertainment on board in business. Stale buns - staff unapologetic. Older 737 with uncomfortable seats.

AMS
BCN
Mediocre 3.6

Nothing good to say about this flight. The plane was old with no entertainment. The sits where very compact and not comfortable at all. The food was a sweet bread and water. The flight attendants were rushing and will take a while if you needed anything. I felt like I was taking a bus with graffiti all over the place.

Tue, 15 Jan
YYC
Calgary
JNB
Johannesburg OR Tambo
41h 20m
Sat, 2 Mar
JNB
Johannesburg OR Tambo
YYC
Calgary
27h 25m
C$ 1345
Trip: 47 days
8.1ExcellentShow reviews
Overall 8.1 Excellent
Based on 7,138 reviews
Overall
8.3
Boarding
8.3
Comfort
7.9
Crew
8.7
Entertainment
7.8
Food
8.0
ORD
ZRH
Excellent 8.6

The entire process from boarding in Chicago until arrival in Athens was very smooth.

BCN
ZRH
Excellent 9.3

Unexpected food/snacks that were provided.Good crew and the plane was on time.

Poor boarding process. Plane change caused poor seat selection after they changed the seats that we paid extra for. Very little leg room for an overseas flight.

ZRH
BOS
Excellent 10.0

Everything

ZRH
ATH
Excellent 8.0

Very positive experience.

Flight was delayed because of a flight late arriving from Barcelona. Unlike an international flight...no entertainment & only a slight snack food. Still highest marks for the crew and the service that they provided

FCO
ZRH
Excellent 10.0

Everything

Tue, 25 Dec
YYC
Calgary
JNB
Johannesburg OR Tambo
21h 25m
Wed, 16 Jan
JNB
Johannesburg OR Tambo
YYC
Calgary
22h 55m
C$ 1441
Trip: 23 days
7.9GoodShow reviews
Overall 7.9 Good
Based on 20,439 reviews
Overall
8.0
Boarding
8.1
Comfort
7.8
Crew
8.4
Entertainment
7.6
Food
7.4
ATL
ORF
Okay 4.6

Free movies available in flight

Airplane temp never comfortable Airline staff not friendly Wheelchair service terrible

ICN
ATL
Okay 4.3

Free movies available in-flight

temperature during flight. Freezing then hot, freezing then hot and never a comfortable temp. Food was terrible. Entrees were flavorless and smelled terrible. Time they served food made no sense at all either. Within the hour of getting on the plane, they served a meal which made no sense because most folks ate before getting on the plane. Stewardesses were not friendly (only 1 made me feel valued and welcomed)

ORD
MSP
Good 7.3

There was a bit of a mixup in boarding the plane but otherwise the flight was good. There was no entertainment system on this short flight. The flight attendants were very pleasant & efficient. They only served snacks on this short flight but were very good at ensuring everyone had at least one or more beverages. The premium seats were very comfortable .

LGA
DCA
Good 7.3

There was no rhyme nor reason for who boarded first

CDG
IND
Good 7.3

The service on our flight was absolutely amazing, the food was surprisingly great, and the long ride was as comfortable as it could have been in an economy booking.

My entertainment pad malfunctioned the whole time, even after it was reset. Thankfully I had enough things to keep me busy on my own, but it still would have been nice to have.

Mon, 14 Jan
YYC
Calgary
JNB
Johannesburg OR Tambo
21h 25m
Sun, 3 Mar
JNB
Johannesburg OR Tambo
YYC
Calgary
27h 00m
C$ 1336
Trip: 49 days
7.7GoodShow reviews
Overall 7.7 Good
Based on 2,268 reviews
Overall
8.0
Boarding
8.0
Comfort
7.7
Crew
8.4
Entertainment
7.1
Food
7.4
AMS
BCN
Mediocre 3.6

Nothing good to say about this flight. The plane was old with no entertainment. The sits where very compact and not comfortable at all. The food was a sweet bread and water. The flight attendants were rushing and will take a while if you needed anything. I felt like I was taking a bus with graffiti all over the place.

EDI
AMS
Excellent 10.0

The cabin crew was so kind, efficient, and attentive. All meals and snacks were delicious.

AMS
SFO
Good 6.3

Food was excellent, frequent and filling

The seat was not comfortable compared to my prior leg of the journey. Unfortunately the bathrooms were not clean, I understand that it's not the sole responsibility of the crew and passengers need to be mindful too.

AMS
SLC
Excellent 10.0

The cabin crew was so kind, efficient, and attentive. All meals and snacks were delicious.

AMS
FCO
Good 6.6

Professional crew. Good boarding.

No entertainment on board in business. Stale buns - staff unapologetic. Older 737 with uncomfortable seats.

Wed, 16 Jan
YYC
Calgary
JNB
Johannesburg OR Tambo
41h 20m
Sat, 2 Mar
JNB
Johannesburg OR Tambo
YYC
Calgary
27h 25m
C$ 1345
Trip: 46 days
8.1ExcellentShow reviews
Overall 8.1 Excellent
Based on 7,138 reviews
Overall
8.3
Boarding
8.3
Comfort
7.9
Crew
8.7
Entertainment
7.8
Food
8.0
ORD
ZRH
Excellent 8.6

The entire process from boarding in Chicago until arrival in Athens was very smooth.

ZRH
BOS
Excellent 10.0

Everything

BCN
ZRH
Excellent 9.3

Unexpected food/snacks that were provided.Good crew and the plane was on time.

Poor boarding process. Plane change caused poor seat selection after they changed the seats that we paid extra for. Very little leg room for an overseas flight.

WAW
ZRH
Good 6.4

Not enough sandwiches for all passengers on board Seat rows very close together, no way to avoid contact with seat in front

AMS
ZRH
Okay 4.3

Too hot. Too late. Staff could have been more accommodating. Online checkin was impossible.

Sat, 29 Sep
YYC
Calgary
JNB
Johannesburg OR Tambo
28h 05m
Thu, 1 Nov
JNB
Johannesburg OR Tambo
YYC
Calgary
30h 22m
C$ 1508
Trip: 34 days
Overall 0.0 Poor
Based on 0 reviews
Sun, 13 Jan
YYC
Calgary
JNB
Johannesburg OR Tambo
27h 10m
Fri, 1 Mar
JNB
Johannesburg OR Tambo
YYC
Calgary
22h 55m
C$ 1442
Trip: 48 days
7.9GoodShow reviews
Overall 7.9 Good
Based on 20,439 reviews
Overall
8.0
Boarding
8.1
Comfort
7.8
Crew
8.4
Entertainment
7.6
Food
7.4
ATL
ORF
Okay 4.6

Free movies available in flight

Airplane temp never comfortable Airline staff not friendly Wheelchair service terrible

ATL
CUN
Excellent 9.3

Flight Attendant Precious was just as her name precious and was very impactful in my amazing journey experience.

ROC
ATL
Excellent 10.0

Marti

BNA
BOS
Good 6.6

Really rough landing

LGA
DCA
Good 7.3

There was no rhyme nor reason for who boarded first

Show more results
*
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.

^
The fares displayed include all taxes and fees for economy class travel and were found by the provider in the last 72 hours. Seats are limited and may not be available on all flights and days. Fares are subject to change and may not be available on all flights or dates of travel. Some carriers charge additional fees for extra checked bags. Please check the carriers' sites.

Forgot password?

Enter the email associated with your account in the field below and we'll email you a link to reset your password.

Cancel