There are 7 ways to get from Johannesburg to Alberta by plane, car, or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly to Calgary International Airport
best- Fly from Johannesburg International Airport (JNB) to Calgary International Airport (YYC)plane JNB - YYC
23h 15m$667–1,788Fly to Edmonton International Airport
- Fly from Johannesburg International Airport (JNB) to Edmonton International Airport (YEG)plane JNB - YEG
25h 48m$740–2,446Fly to Grande Prairie Airport
- Fly from Johannesburg International Airport (JNB) to Grande Prairie Airport (YQU)plane JNB - YQU
28h 25m$954–2,566Fly to Fort Mcmurray Airport
- Fly from Johannesburg International Airport (JNB) to Fort Mcmurray Airport (YMM)plane JNB - YMM
26h 47m$1,012–2,778Fly to North Peace Regional Airport, drive
- Fly from Johannesburg International Airport (JNB) to North Peace Regional Airport (YXJ)plane JNB - YXJ
- Drive from North Peace Regional Airport (YXJ) to Grande Prairiecar
30h 12m$1,067–2,998Fly to Gallatin Field Airport, drive
- Fly from Johannesburg International Airport (JNB) to Gallatin Field Airport (BZN)plane JNB - BZN
- Drive from Bozeman-Airport-BZN to Lethbridgecar
26h 57m$842–2,498Fly to Cranbrook/Canadian Rockies International Airport, bus
- Fly from Johannesburg International Airport (JNB) to Cranbrook/Canadian Rockies International Airport (YXC)plane JNB - YXC
- Take the bus from Cranbrook, BC - 513 Cranbrook St North to Fort Macleod, ABbus
- Take the bus from Fort Macleod to Lethbridgebus
32h 31m$1,039–2,655
Johannesburg International Airport (JNB) to Calgary International Airport (YYC) flights
Questions & Answers
The cheapest way to get from Johannesburg to Alberta is to fly which costs $650 - $1,800 and takes 23h 15m.
The fastest way to get from Johannesburg to Alberta is to fly which takes 23h 15m and costs $650 - $1,800.
The distance between Johannesburg and Alberta is 15834 km.
It takes approximately 23h 15m to get from Johannesburg to Alberta, including transfers.
Alberta is 8h behind Johannesburg. It is currently 2:40 PM in Johannesburg and 6:40 AM in Alberta.
There are 1169+ hotels available in Alberta.
What companies run services between Johannesburg, South Africa and Alberta, Canada?
KLM, Delta, and 10 other airlines fly from Johannesburg International Airport (JNB) to Calgary International Airport (YYC) every 4 hours.
- Website
- westjet.com
Flights from Johannesburg International Airport to Calgary International Airport via London Heathrow
- Ave. Duration
- 27h 30m
- When
- Every day
- Estimated price
- $700–2,300
Flights from Johannesburg International Airport to Edmonton International Airport via London Heathrow, Calgary International Airport
- Ave. Duration
- 30h 15m
- When
- Every day
- Estimated price
- $700–2,400
Flights from Johannesburg International Airport to Grande Prairie Airport via London Heathrow, Calgary International Airport
- Ave. Duration
- 32h 15m
- When
- Monday, Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- $1,000–3,400
Flights from Johannesburg International Airport to Grande Prairie Airport via Newark, Calgary International Airport
- Ave. Duration
- 30h 30m
- When
- Monday, Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- $1,000–3,400
Flights from Johannesburg International Airport to Fort Mcmurray Airport via London Heathrow, Calgary International Airport
- Ave. Duration
- 30h 15m
- When
- Every day
- Estimated price
- $1,100–3,600
Flights from Johannesburg International Airport to Fort Mcmurray Airport via Paris Charles de Gaulle, Calgary International Airport
- Ave. Duration
- 31h 40m
- When
- Every day
- Estimated price
- $1,100–3,600
Flights from Johannesburg International Airport to North Peace Regional Airport via London Heathrow, Calgary International Airport
- Ave. Duration
- 30h 21m
- When
- Monday, Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- $1,000–5,500
Flights from Johannesburg International Airport to North Peace Regional Airport via Paris Charles de Gaulle, Calgary International Airport
- Ave. Duration
- 31h 50m
- When
- Monday, Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- $1,200–3,900
Flights from Johannesburg International Airport to Cranbrook/Canadian Rockies International Airport via London Heathrow, Calgary International Airport
- Ave. Duration
- 31h 16m
- When
- Every day
- Estimated price
- $800–4,300
Flights from Johannesburg International Airport to Cranbrook/Canadian Rockies International Airport via Amsterdam Schiphol, Calgary International Airport
- Ave. Duration
- 31h 30m
- When
- Monday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $1,000–3,300
Flights from Johannesburg International Airport to Cranbrook/Canadian Rockies International Airport via Newark, Calgary International Airport
- Ave. Duration
- 32h 45m
- When
- Monday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $1,000–3,300
Flights from Johannesburg International Airport to Cranbrook/Canadian Rockies International Airport via Atlanta, Calgary International Airport
- Ave. Duration
- 32h 50m
- When
- Monday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $1,000–3,400
Flights from Johannesburg International Airport to Cranbrook/Canadian Rockies International Airport via Paris Charles de Gaulle, Calgary International Airport
- Ave. Duration
- 35h 55m
- When
- Monday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $1,000–3,300
Flights from Johannesburg International Airport to Cranbrook/Canadian Rockies International Airport via Frankfurt, Calgary International Airport
- Ave. Duration
- 36h 10m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- $850–2,400
- Website
- klm.com
Flights from Johannesburg International Airport to Calgary International Airport via Amsterdam Schiphol
- Ave. Duration
- 22h 10m
- When
- Every day
- Estimated price
- $700–2,300
Flights from Johannesburg International Airport to Edmonton International Airport via Amsterdam Schiphol
- Ave. Duration
- 24h 30m
- When
- Monday, Wednesday, Thursday, Friday, and Saturday
- Estimated price
- $700–2,400
Flights from Johannesburg International Airport to Edmonton International Airport via Amsterdam Schiphol, Calgary International Airport
- Ave. Duration
- 25h 42m
- When
- Every day
- Estimated price
- $750–2,500
Flights from Johannesburg International Airport to Grande Prairie Airport via Amsterdam Schiphol, Edmonton International Airport
- Ave. Duration
- 28h 15m
- When
- Monday, Wednesday, Thursday, and Saturday
- Estimated price
- $1,000–3,400
Flights from Johannesburg International Airport to Grande Prairie Airport via Amsterdam Schiphol, Calgary International Airport
- Ave. Duration
- 29h 15m
- When
- Monday, Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- $1,000–3,400
Flights from Johannesburg International Airport to Grande Prairie Airport via Newark, Calgary International Airport
- Ave. Duration
- 30h 30m
- When
- Monday, Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- $1,000–3,400
Flights from Johannesburg International Airport to Fort Mcmurray Airport via Amsterdam Schiphol, Calgary International Airport
- Ave. Duration
- 26h 10m
- When
- Monday, Tuesday, and Thursday
- Estimated price
- $1,100–3,600
Flights from Johannesburg International Airport to Fort Mcmurray Airport via Amsterdam Schiphol, Edmonton International Airport
- Ave. Duration
- 27h 50m
- When
- Monday, Wednesday, and Saturday
- Estimated price
- $1,000–3,600
Flights from Johannesburg International Airport to North Peace Regional Airport via Amsterdam Schiphol, Calgary International Airport
- Ave. Duration
- 27h 25m
- When
- Monday, Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- $1,200–4,000
- Website
- delta.com
Flights from Johannesburg International Airport to Calgary International Airport via Amsterdam Schiphol
- Ave. Duration
- 22h 10m
- When
- Every day
- Estimated price
- $700–2,300
Flights from Johannesburg International Airport to Calgary International Airport via Atlanta
- Ave. Duration
- 27h 15m
- When
- Every day
- Estimated price
- $700–2,400
Flights from Johannesburg International Airport to Edmonton International Airport via Amsterdam Schiphol, Calgary International Airport
- Ave. Duration
- 26h 22m
- When
- Every day
- Estimated price
- $750–2,500
Flights from Johannesburg International Airport to Grande Prairie Airport via Amsterdam Schiphol, Calgary International Airport
- Ave. Duration
- 29h 15m
- When
- Monday, Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- $1,000–3,400
Flights from Johannesburg International Airport to Grande Prairie Airport via Newark, Calgary International Airport
- Ave. Duration
- 30h 30m
- When
- Monday, Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- $1,000–3,400
Flights from Johannesburg International Airport to Fort Mcmurray Airport via Amsterdam Schiphol, Calgary International Airport
- Ave. Duration
- 26h 10m
- When
- Monday, Tuesday, and Thursday
- Estimated price
- $1,100–3,600
Flights from Johannesburg International Airport to North Peace Regional Airport via Amsterdam Schiphol, Calgary International Airport
- Ave. Duration
- 27h 25m
- When
- Monday, Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- $1,200–4,000
Flights from Johannesburg International Airport to Gallatin Field Airport via Atlanta
- Ave. Duration
- 22h 3m
- When
- Every day
- Estimated price
- $700–2,300
- Website
- aircanada.com
Flights from Johannesburg International Airport to Calgary International Airport via Zurich
- Ave. Duration
- 28h
- When
- Monday, Thursday, and Saturday
- Estimated price
- $750–2,100
Flights from Johannesburg International Airport to Calgary International Airport via Frankfurt
- Ave. Duration
- 28h 5m
- When
- Every day
- Estimated price
- $750–2,500
Flights from Johannesburg International Airport to Calgary International Airport via London Heathrow
- Ave. Duration
- 24h 5m
- When
- Every day
- Estimated price
- $550–3,000
Flights from Johannesburg International Airport to Grande Prairie Airport via London Heathrow, Calgary International Airport
- Ave. Duration
- 28h
- When
- Every day
- Estimated price
- $850–4,500
Flights from Johannesburg International Airport to Grande Prairie Airport via Frankfurt, Calgary International Airport
- Ave. Duration
- 30h 40m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- $900–2,500
Flights from Johannesburg International Airport to Fort Mcmurray Airport via London Heathrow, Calgary International Airport
- Ave. Duration
- 26h 33m
- When
- Every day
- Estimated price
- $900–4,800
Flights from Johannesburg International Airport to North Peace Regional Airport via Zurich, Vancouver
- Ave. Duration
- 36h 22m
- When
- Every day
- Estimated price
- $1,300–3,700
- Website
- united.com
Flights from Johannesburg International Airport to Calgary International Airport via Newark
- Ave. Duration
- 27h 27m
- When
- Every day
- Estimated price
- $700–2,300
Flights from Johannesburg International Airport to Calgary International Airport via London Heathrow
- Ave. Duration
- 24h 5m
- When
- Every day
- Estimated price
- $550–3,000
Flights from Johannesburg International Airport to Fort Mcmurray Airport via Newark, Toronto
- Ave. Duration
- 30h 6m
- When
- Monday, Tuesday, Wednesday, and Sunday
- Estimated price
- $1,000–3,500
Flights from Johannesburg International Airport to Fort Mcmurray Airport via London Heathrow, Calgary International Airport
- Ave. Duration
- 26h 33m
- When
- Every day
- Estimated price
- $900–4,800
Flights from Johannesburg International Airport to Gallatin Field Airport via Newark
- Ave. Duration
- 22h 10m
- When
- Every day
- Estimated price
- $700–2,300
- Website
- condor.com
Flights from Johannesburg International Airport to Calgary International Airport via Frankfurt
- Ave. Duration
- 27h 45m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- $600–1,700
Flights from Johannesburg International Airport to Grande Prairie Airport via Frankfurt, Calgary International Airport
- Ave. Duration
- 33h 55m
- When
- Wednesday and Sunday
- Estimated price
- $900–2,500
Flights from Johannesburg International Airport to Grande Prairie Airport via Newark, Calgary International Airport
- Ave. Duration
- 30h 30m
- When
- Monday, Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- $1,000–3,400
Flights from Johannesburg International Airport to Fort Mcmurray Airport via Frankfurt, Calgary International Airport
- Ave. Duration
- 31h 55m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- $950–2,700
Flights from Johannesburg International Airport to North Peace Regional Airport via Frankfurt, Calgary International Airport
- Ave. Duration
- 32h 5m
- When
- Wednesday and Sunday
- Estimated price
- $1,000–2,900
- Website
- lufthansa.com
Flights from Johannesburg International Airport to Calgary International Airport via Frankfurt
- Ave. Duration
- 28h 5m
- When
- Every day
- Estimated price
- $750–2,500
Flights from Johannesburg International Airport to Calgary International Airport via London Heathrow
- Ave. Duration
- 24h 5m
- When
- Every day
- Estimated price
- $550–3,000
- Website
- swiss.com
Flights from Johannesburg International Airport to Calgary International Airport via Zurich
- Ave. Duration
- 28h
- When
- Monday, Thursday, and Saturday
- Estimated price
- $750–2,100
- Phone
- +1 778 382 7729
- [email protected]
- Website
- mountainmanmikes.ca
Bus from Cranbrook, BC - 513 Cranbrook St North to Fort Macleod, AB
- Ave. Duration
- 3h 30m
- Frequency
- Once a week
- Estimated price
- $100–140
- Website
- https://mountainmanmikes.ca/
- Phone
- +1 (855) 626-8585
- Website
- https://www.flixbus.com
Bus from Fort Macleod to Lethbridge
- Ave. Duration
- 30 min
- Frequency
- Once daily
- Estimated price
- $7–12
- Schedules at
- flixbus.com
- Phone
- +1 877 769 3287
- [email protected]
- Website
- myebus.ca
Bus from Fort Macleod to Lethbridge
- Ave. Duration
- 45 min
- Frequency
- 6 times a week
- Website
- https://www.myebus.ca/
Want to know more about travelling around Canada
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Travelling to the US: What do I need to know?
Read the travel guide







