Cheap flights from Johannesburg to Alberta

Know your dates, get live prices in seconds:

From
To
Depart
Return
Any month
Compare vs Cheapflights |
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime

We work with more than 300 partners to bring you better travel deals

Return
Economy
Tue 1/26
Tue 2/2
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Tue 1/26
Time
Anytime
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
#infantInLapWarning('multiRightOfTravelers')

How to find the cheapest flight from
Johannesburg (JNB) to Alberta

How far in advance should I book a flight from Johannesburg to Alberta?

Find a great deal and save up to 11% by booking at least 32 days prior to your desired departure date, rather than waiting until the week of travel. According to our data, there are a number of flights available from Johannesburg to Alberta within the next two weeks, with the cheapest ticket starting at R16 177.

What is the cheapest month to fly from Johannesburg to Alberta?

Flights from Johannesburg to Alberta lean towards being more expensive in August. Prices are generally better when you fly from Johannesburg to Alberta in February, with the cheapest ticket starting at R13 237.

Johannesburg to Alberta 2021 flight deals

Cheap flights to Alberta from Johannesburg found for this year
6 Mar - 2 Jun
R13 526pp
JNB
Johannesburg OR Tambo
Multiple airlines
   
2 STOPS
YYC
Calgary
YYC
Calgary
SWISS
   
2 STOPS
JNB
Johannesburg OR Tambo
9 Mar - 27 May
R14 029pp
JNB
Johannesburg OR Tambo
KLM
 
1 STOP
YYC
Calgary
YYC
Calgary
KLM
 
1 STOP
JNB
Johannesburg OR Tambo
6 Mar - 2 Jun
R14 044pp
JNB
Johannesburg OR Tambo
KLM
   
2 STOPS
YYC
Calgary
YYC
Calgary
KLM
 
1 STOP
JNB
Johannesburg OR Tambo

Related info for your journey

Useful info, stats and facts about Johannesburg to Alberta flights.

Flight FAQs

From Johannesburg to Alberta

Can I find flights from Johannesburg to Alberta for under R13 709 on Cheapflights?

Yes, there are multiple flights from Johannesburg to Alberta for under R13 709. The cheapest flight booked recently is on Multiple Airlines for just R13 526, but on average you can expect to pay R19 924.

What safety measures are being taken by airlines flying from Johannesburg OR Tambo to Alberta to control the spread of COVID-19?

Delta is one of the many airlines that have implemented additional safety measures to control the spread of COVID-19. Some of the new policies that have been implemented to accommodate travellers flying from Johannesburg OR Tambo to Alberta are improved sanitation, HEPA filters, mask requirements, socially-distanced seating (for a limited time), and pre-flight testing for antibodies and symptoms. Policies will vary by airline.

Which airlines flying from Johannesburg OR Tambo to Alberta have flexible cancellations due to COVID-19?

Due to the rapidly changing circumstances due to COVID-19, airlines like Air Canada, KLM, and United Airlines flying from Johannesburg OR Tambo to Alberta have implemented new flexible cancellation policies.

Are there direct flights from Johannesburg to Alberta for under R13 709 on Cheapflights?

There are no direct flights from Johannesburg to Alberta, but Cheapflights can provide you with all the information you need to find the fastest route with the fewest stops.

How popular is this flight route?

This flight path from Johannesburg OR Tambo to Alberta was viewed by 1 693 users in the past month. Keep an eye out for changes in search interest prior to high and low season.

What are the most popular airlines that fly from Johannesburg to Alberta?

Consider American Airlines, Air Canada or British Airways when booking your flight. These represent the most popular airlines when flying from Johannesburg to Alberta.

What are the cheapest flights from Johannesburg to Alberta?

Looking at all options, your cheapest flight can be booked for R9 268. While the most popular route (Johannesburg OR Tambo - Calgary) can be booked for R14 883 on average our data indicates R15 632 when flying from Johannesburg to Alberta

How long does is the flight from Johannesburg to Alberta?

There are many flights that can get you from Johannesburg to Alberta in 21h 50m. Fly via KLM, Delta, or United Airlines to get the fastest option. Both multi-stop and direct flights can be found to your destination and back.

What are the cheapest airlines to flying from Johannesburg to Alberta return?

Currently priced at R14 030, KLM will fly you from Johannesburg to Alberta and back. In addition to KLM, many other airlines offer competitively priced options for your trip. Search Cheapflights for deals from SWISS and Emirates - these airlines can fly you to your destination from R14 456 and R14 883, respectively.

Related searches

Flights to Alberta from Johannesburg
Flights to Johannesburg Flights to Alberta Flights from Johannesburg

Arrival points for flights from Johannesburg to Alberta

Show more

Destination information for Alberta

Things to know before you go. Useful info for your trip from Johannesburg to Alberta
Today's exchange rate
R1 = C$ 0,09

Airports servicing Johannesburg

Airports servicing

Fort MacKay Horizon (HZP)
Fort MacKay Albian Aerodrome (JHL)
Lloydminster (YLL)
Fort McMurray Airport (YMM)
High Level Footner Lake (YOJ)
Rainbow Lake (YOP)

Top 6 airlines flying from Johannesburg to Alberta

The chart below displays the airlines Cheapflights users travelling from Johannesburg to Alberta choose most often. Cheapest and average prices are based on aggregated data from the past 12 months.

Airline Cheapest Average Flexibility On-time COVID-19 safety
Air Canada
R843 R1 028 No cancel fee 67%
Search Air Canada flights
United Airlines
R853 R1 123 No cancel fee 69%
Search United Airlines flights
South African
R1 019 R1 188 No cancel fee 78%

We couldn't confirm the COVID-19 safety measures taken by South African. Please check directly on their website for additional information.

Search South African flights
British Airways
R885 R1 322 No cancel fee 70%
Search British Airways flights
KLM
R895 R1 322 No cancel fee 75%
Search KLM flights
Lufthansa
R933 R1 323 No cancel fee 76%
Search Lufthansa flights
Home North America Canada Alberta Cheap flights from Johannesburg to Alberta
  • Return
  • One-way
  • Economy
  • Premium Economy
  • Business
  • First