There are 5 ways to get from Calgary to Johannesburg by plane, bus, car, or shuttle
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Calgary International Airport to Johannesburg International Airport
best- Fly from Calgary International Airport (YYC) to Johannesburg International Airport (JNB)plane YYC - JNB
27h 51mR 11,827–14,554Bus to Edmonton International Airport, fly to Johannesburg International Airport
cheapest- Take the bus from Calgary International Airport - YYC Domestic Terminal to Edmonton Airport - YEGbus
- Fly from Edmonton International Airport (YEG) to Johannesburg International Airport (JNB)plane YEG - JNB
33h 54mR 7,957–20,642Fly Calgary International Airport to Kruger Mpumalanga International Airport, drive
- Fly from Calgary International Airport (YYC) to Kruger Mpumalanga International Airport (MQP)plane YYC - MQP
- Drive from Nelspruit-Airport-MQP to Johannesburgcar
34h 47mR 10,065–31,171Drive to Cranbrook/Canadian Rockies International Airport, fly to Johannesburg International Airport
- Drive from Calgary to Cranbrook/Canadian Rockies International Airport (YXC)car
- Fly from Cranbrook/Canadian Rockies International Airport (YXC) to Johannesburg International Airport (JNB)plane YXC - JNB
47h 45mR 9,753–30,710Fly Calgary International Airport to Gaborone, shuttle
- Fly from Calgary International Airport (YYC) to Gaborone (GBE)plane YYC - GBE
- Take a shuttle bus from Gaborone to Johannesburg
34h 35mR 9,339–30,154
Calgary International Airport (YYC) to Johannesburg International Airport (JNB) flights
Comparing Your Travel Options
The cheapest way to get from Calgary to Johannesburg is to fly which costs R 11 000 - R 15 000 and takes 27h 51m.
The fastest way to get from Calgary to Johannesburg is to fly which takes 27h 51m and costs R 11 000 - R 15 000.
The distance between Calgary and Johannesburg is 15830 km.
It takes approximately 27h 51m to get from Calgary to Johannesburg, including transfers.
Johannesburg is 8h ahead of Calgary. It is currently 10:24 AM in Calgary and 6:24 PM in Johannesburg.
There are 5153+ hotels available in Johannesburg.
What companies run services between Calgary, AB, Canada and Johannesburg, South Africa?
WestJet, Virgin Atlantic, and seven other airlines fly from Calgary International Airport (YYC) to Johannesburg International Airport (JNB) 4 times a day.
- Website
- britishairways.com
Flights from Calgary International Airport to Johannesburg International Airport via London Heathrow
- Ave. Duration
- 25h 25m
- When
- Every day
- Estimated price
- R 6,500–25,000
Flights from Calgary International Airport to Kruger Mpumalanga International Airport via Munich, Johannesburg International Airport
- Ave. Duration
- 31h 45m
- When
- Saturday
- Estimated price
- R 10,000–33,000
Flights from Calgary International Airport to Kruger Mpumalanga International Airport via Zurich, Johannesburg International Airport
- Ave. Duration
- 33h 45m
- When
- Sunday
- Estimated price
- R 8,500–32,000
Flights from Calgary International Airport to Kruger Mpumalanga International Airport via Frankfurt, Johannesburg International Airport
- Ave. Duration
- 33h 55m
- When
- Monday, Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- R 10,000–33,000
Flights from Calgary International Airport to Gaborone via London Heathrow, Johannesburg International Airport
- Ave. Duration
- 27h 30m
- When
- Every day
- Estimated price
- R 8,000–29,000
Flights from Calgary International Airport to Gaborone via Amsterdam Schiphol, Johannesburg International Airport
- Ave. Duration
- 33h 20m
- When
- Every day
- Estimated price
- R 8,500–29,000
- Website
- flyairlink.com
Flights from Calgary International Airport to Kruger Mpumalanga International Airport via London Heathrow, Johannesburg International Airport
- Ave. Duration
- 28h 50m
- When
- Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- R 9,000–30,000
Flights from Calgary International Airport to Kruger Mpumalanga International Airport via Munich, Johannesburg International Airport
- Ave. Duration
- 31h 45m
- When
- Saturday
- Estimated price
- R 10,000–33,000
Flights from Calgary International Airport to Kruger Mpumalanga International Airport via Zurich, Johannesburg International Airport
- Ave. Duration
- 33h 45m
- When
- Sunday
- Estimated price
- R 8,500–32,000
Flights from Calgary International Airport to Kruger Mpumalanga International Airport via Frankfurt, Johannesburg International Airport
- Ave. Duration
- 33h 55m
- When
- Monday, Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- R 10,000–33,000
Flights from Calgary International Airport to Gaborone via Munich, Johannesburg International Airport
- Ave. Duration
- 31h 40m
- When
- Saturday
- Estimated price
- R 9,500–32,000
Flights from Calgary International Airport to Gaborone via Amsterdam Schiphol, Johannesburg International Airport
- Ave. Duration
- 33h 20m
- When
- Every day
- Estimated price
- R 8,500–29,000
- Website
- aircanada.com
Flights from Calgary International Airport to Johannesburg International Airport via Munich
- Ave. Duration
- 29h 40m
- When
- Saturday
- Estimated price
- R 8,000–28,000
Flights from Calgary International Airport to Johannesburg International Airport via Zurich
- Ave. Duration
- 31h 45m
- When
- Sunday
- Estimated price
- R 7,000–26,000
Flights from Cranbrook/Canadian Rockies International Airport to Johannesburg International Airport via Vancouver, Zurich
- Ave. Duration
- 2d 6h
- When
- Tuesday, Wednesday, and Friday
- Estimated price
- R 8,500–33,000
Flights from Cranbrook/Canadian Rockies International Airport to Johannesburg International Airport via Vancouver, Munich
- Ave. Duration
- 2d 7h
- When
- Monday and Saturday
- Estimated price
- R 10,000–34,000
Flights from Cranbrook/Canadian Rockies International Airport to Johannesburg International Airport via Calgary International Airport, Zurich
- Ave. Duration
- 42h 45m
- When
- Sunday
- Estimated price
- R 8,500–31,000
- Website
- klm.com
Flights from Calgary International Airport to Johannesburg International Airport via Paris Charles de Gaulle
- Ave. Duration
- 31h 55m
- When
- Every day
- Estimated price
- R 7,500–25,000
Flights from Calgary International Airport to Kruger Mpumalanga International Airport via Amsterdam Schiphol, Johannesburg International Airport
- Ave. Duration
- 31h 35m
- When
- Monday, Tuesday, Wednesday, Saturday, and Sunday
- Estimated price
- R 9,000–30,000
Flights from Calgary International Airport to Kruger Mpumalanga International Airport via Amsterdam Schiphol, Capetown
- Ave. Duration
- 33h 50m
- When
- Wednesday and Friday
- Estimated price
- R 10,000–33,000
Flights from Cranbrook/Canadian Rockies International Airport to Johannesburg International Airport via Calgary International Airport, Paris Charles de Gaulle
- Ave. Duration
- 45h 10m
- When
- Every day
- Estimated price
- R 8,500–29,000
Flights from Calgary International Airport to Gaborone via Amsterdam Schiphol, Johannesburg International Airport
- Ave. Duration
- 30h 55m
- When
- Monday, Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- R 8,500–29,000
- Website
- lufthansa.com
Flights from Calgary International Airport to Johannesburg International Airport via Munich
- Ave. Duration
- 29h 40m
- When
- Saturday
- Estimated price
- R 8,000–28,000
Flights from Calgary International Airport to Johannesburg International Airport via Munich, Windhoek
- Ave. Duration
- 35h 20m
- When
- Thursday and Saturday
- Estimated price
- R 11,000–14,000
Flights from Edmonton International Airport to Johannesburg International Airport via Frankfurt
- Ave. Duration
- 32h 25m
- When
- Tuesday and Thursday
- Estimated price
- R 8,000–28,000
- Website
- swiss.com
Flights from Calgary International Airport to Johannesburg International Airport via Zurich
- Ave. Duration
- 31h 45m
- When
- Sunday
- Estimated price
- R 7,000–26,000
Flights from Calgary International Airport to Johannesburg International Airport via Munich, Windhoek
- Ave. Duration
- 35h 20m
- When
- Thursday and Saturday
- Estimated price
- R 11,000–14,000
Flights from Cranbrook/Canadian Rockies International Airport to Johannesburg International Airport via Calgary International Airport, Zurich
- Ave. Duration
- 42h 45m
- When
- Sunday
- Estimated price
- R 8,500–31,000
- Website
- airfrance.com
Flights from Calgary International Airport to Johannesburg International Airport via Paris Charles de Gaulle
- Ave. Duration
- 31h 55m
- When
- Every day
- Estimated price
- R 7,500–25,000
Flights from Cranbrook/Canadian Rockies International Airport to Johannesburg International Airport via Calgary International Airport, Paris Charles de Gaulle
- Ave. Duration
- 45h 10m
- When
- Every day
- Estimated price
- R 8,500–29,000
- Website
- flysaa.com
Flights from Calgary International Airport to Gaborone via Zurich, Johannesburg International Airport
- Ave. Duration
- 33h 40m
- When
- Sunday
- Estimated price
- R 8,000–31,000
Flights from Calgary International Airport to Gaborone via Frankfurt, Johannesburg International Airport
- Ave. Duration
- 33h 50m
- When
- Monday, Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- R 9,500–32,000
- Website
- westjet.com
Flights from Calgary International Airport to Johannesburg International Airport via London Heathrow
- Ave. Duration
- 26h 30m
- When
- Every day
- Estimated price
- R 7,500–25,000
- Website
- united.com
Flights from Edmonton International Airport to Johannesburg International Airport via Newark
- Ave. Duration
- 27h 35m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- R 7,500–26,000
- Website
- condor.com
Flights from Edmonton International Airport to Johannesburg International Airport via Frankfurt
- Ave. Duration
- 31h
- When
- Tuesday
- Estimated price
- R 7,000–19,000
- Website
- flysafair.co.za
Flights from Calgary International Airport to Kruger Mpumalanga International Airport via Amsterdam Schiphol, Capetown
- Ave. Duration
- 35h 10m
- When
- Thursday and Sunday
- Estimated price
- R 10,000–33,000
- Website
- airbotswana.co.bw
Flights from Calgary International Airport to Gaborone via Amsterdam Schiphol, Capetown
- Ave. Duration
- 35h 40m
- When
- Monday, Wednesday, and Friday
- Estimated price
- R 9,500–32,000
- Phone
- +1 833 583 3636
- [email protected]
- Website
- Rider Express
Bus from Calgary International Airport - YYC Domestic Terminal to Edmonton Airport - YEG
- Ave. Duration
- 2h 53m
- Frequency
- Twice daily
- Estimated price
- R 500–1,100
- Website
- Rider Express
- Standard
- R 500–1,100
- Phone
- +264-61-300-743
- Website
- shuttlesnamibia.com
Shuttle from Gaborone to Johannesburg
- Ave. Duration
- 3h 40m
- Frequency
- Once a week
- Estimated price
- R 706
- Schedules at
- shuttlesnamibia.com
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including What documents do I need to cross Niagara Falls?, How to get from London to Edinburgh, and Getting to Rome from the airport - to help you get the most out of your next trip.



