YYC

R11 763 Find Cheap Flights to Calgary – Compare and Save

1 adult
1 adult, Economy, 0 bags

Save 13% or more on flights. Compare deals from all over the web.

Never overpay with our price tracking tools.

Filter searches by price, airline and more to find your best flights.

Everything you should know

Cheapest return flight
R12 949
Typical prices: R15 673-R24 056
Delta
Sun 4/11Wed 14/11
JNB - YYC • 2 stops
Cheapest one-way flight
R11 048
Typical prices: R11 411-R18 765
Multiple Airlines
Mon 8/10
JNB - YYC • 2 stops
Top airlines
Best reviews • 7,8 score
Airline reviews
Airline reviews
Top routes
Cheapest • 6% average savings
Most popular
Insights
Insights
When to book
in advance
Our data shows that travellers who book at least 25 weeks in advance save around 21% compared to booking last minute.
Insights
Insights
When to travel
Cheapest • 24% price drop
Most popular
Good to know
+1
Good to know
+1
Start a new search
KAYAK searches hundreds of sites at once to find you the best travel deals.
We hope you enjoy your trip to Calgary!
Flight Deals
Booking Insights
Flight Deals

Cheap Flights to Calgary

 
Discover the best prices for you by selecting your travel dates on KAYAK.

Recent return flight deals to Calgary

Wed, Nov 4 - Sat, Nov 14
Delta Logo
21:40 - 15:40JNB  Johannesburg OR Tambo-YYC Calgary
26h 00m2 stops London Heathrow Amsterdam Schiphol
Delta Logo
16:20 - 7:40YYC  Calgary-JNB Johannesburg OR Tambo
31h 20m2 stops Amsterdam Schiphol London Heathrow
R12 949Delta
Wed, Nov 4 - Sat, Nov 14
Delta Logo
21:40 - 15:40JNB  Johannesburg OR Tambo-YYC Calgary
26h 00m2 stops London Heathrow Amsterdam Schiphol
Delta Logo
16:20 - 7:40YYC  Calgary-JNB Johannesburg OR Tambo
31h 20m2 stops Amsterdam Schiphol London Heathrow
R12 966Delta
Wed, Nov 4 - Sat, Nov 14
Multiple Airlines Logo
20:40 - 1:50JNB  Johannesburg OR Tambo-YYC Calgary
37h 10m2 stops Zurich Montreal Pierre Elliott Trudeau Intl
Multiple Airlines Logo
17:00 - 7:40YYC  Calgary-JNB Johannesburg OR Tambo
30h 40m2 stops Vancouver Intl London Heathrow
R14 477Multiple Airlines
Wed, Nov 4 - Sat, Nov 14
Multiple Airlines Logo
20:40 - 1:50JNB  Johannesburg OR Tambo-YYC Calgary
37h 10m2 stops Zurich Montreal Pierre Elliott Trudeau Intl
Multiple Airlines Logo
18:30 - 7:40YYC  Calgary-JNB Johannesburg OR Tambo
29h 10m1 stop London Heathrow
R14 477Multiple Airlines
Mon, Oct 19 - Mon, Oct 26
Air Canada Logo
19:00 - 15:05JNB  Johannesburg OR Tambo-YYC Calgary
28h 05m1 stop Frankfurt am Main
Air Canada Logo
17:50 - 9:55YYC  Calgary-JNB Johannesburg OR Tambo
56h 05m2 stops Toronto Pearson Intl Munich Franz Josef Strauss
R15 663Air Canada
Mon, Oct 19 - Mon, Oct 26
Air Canada Logo
19:00 - 15:05JNB  Johannesburg OR Tambo-YYC Calgary
28h 05m1 stop Frankfurt am Main
Air Canada Logo
8:30 - 10:00YYC  Calgary-JNB Johannesburg OR Tambo
41h 30m2 stops Toronto Pearson Intl Zurich
R15 874Air Canada
Wed, Nov 4 - Sat, Nov 14
United Airlines Logo
19:45 - 21:17JNB  Johannesburg OR Tambo-YYC Calgary
33h 32m2 stops Frankfurt am Main Newark
United Airlines Logo
14:35 - 17:35YYC  Calgary-JNB Johannesburg OR Tambo
43h 00m3 stops Houston George Bush Intcntl Washington, D.C. Dulles Intl Newark
R16 410United Airlines
Wed, Nov 4 - Sat, Nov 14
Lufthansa Logo
19:45 - 17:20JNB  Johannesburg OR Tambo-YYC Calgary
29h 35m1 stop Frankfurt am Main
Lufthansa Logo
18:05 - 8:40YYC  Calgary-JNB Johannesburg OR Tambo
30h 35m1 stop Frankfurt am Main
R17 726Lufthansa
Mon, Oct 19 - Mon, Oct 26
United Airlines Logo
19:00 - 21:48JNB  Johannesburg OR Tambo-YYC Calgary
34h 48m2 stops Frankfurt am Main Denver Intl
United Airlines Logo
15:30 - 18:35YYC  Calgary-JNB Johannesburg OR Tambo
67h 05m3 stops San Francisco Los Angeles Newark
R18 165United Airlines
Fri, Oct 16 - Fri, Oct 23
Lufthansa Logo
19:00 - 17:30JNB  Johannesburg OR Tambo-YYC Calgary
30h 30m2 stops Frankfurt am Main Munich Franz Josef Strauss
Lufthansa Logo
6:30 - 18:30YYC  Calgary-JNB Johannesburg OR Tambo
28h 00m2 stops Toronto Pearson Intl Newark
R22 828Lufthansa
Booking Insights

Price, demand, and travel trends for South Africa to Calgary flights

Use KAYAK data on prices, travel dates, airlines, and seasonal trends to compare options and book flights from South Africa to Calgary with more confidence.

What is the cheapest flight to Calgary?

Johannesburg OR Tambo Airport to Calgary is the cheapest route at R12 949 return, found in the past 5 days on KAYAK. KAYAK data shows this is also the most popular route.

How much is a flight to Calgary?

A return flight to Calgary costs R19 229 on average, based on data over the past 12 months on KAYAK. Return fares from Johannesburg OR Tambo Airport average R18 702, while Port Elizabeth runs a bit higher at R19 022.

What is the cheapest day to fly to Calgary?

Wednesday is the cheapest day to fly to Calgary at R18 295 return on average over the past 12 months on KAYAK. Friday is the most expensive at R22 877.

What is the cheapest month to fly to Calgary?

•January is the cheapest month to fly to Calgary with an average price of R14 672 return.
•August (R26 727) and July (R22 129) are the most expensive.
•Based on KAYAK data over the past 12 months.

What is the cheapest time of day to fly to Calgary?

Morning flights to Calgary are the cheapest at R17 954 return on average. Night flights are the most expensive at R20 033.

What is a good deal for flights to Calgary?

Flights under R15 673 are considered a good deal. 25% of KAYAK users found return flights to Calgary at or below these prices, with the lowest fares from:
•Johannesburg OR Tambo Airport R15 269.

When are flights to Calgary the cheapest?

Flights to Calgary are cheapest 25 weeks before departure. Booking in this window typically costs about 21% less than the average last-minute fare (within 2 weeks of the flight), based on KAYAK data.

Key details for flights to Calgary

Low season

February

Cheapest flight

R11 048
Best time to beat the crowds (11% less expensive on average)
Most popular time to fly and prices are also 16% lower on average.
Flights from Johannesburg OR Tambo Airport to Calgary

When to book flights to Calgary

Are your dates flexible? Find out the best times to travel to Calgary based on our flight data from the last year. Discover the cheapest month and even day to fly.
Estimated return price

Your questions about flights to Calgary, answered

Find helpful route details based on KAYAK data, including flight times, airports, airlines, and booking questions.

  • What is the difference between the most popular and the most frequent airline at Calgary?

    KLM operates the most flights from South Africa to Calgary at 0 per week, and for this route KLM is also the airline most often selected by KAYAK users searching for flights from South Africa to Calgary. The two are sometimes different because flight volume reflects an airline's schedule, while popularity reflects traveller choice.

  • Where can I fly from to get the cheapest fares to Calgary?

    Based on fares booked in the past 5 days, the cheapest flights to Calgary are from:
    • Johannesburg, from R12 949 return

  • How do I know if a flight to Calgary is a good deal?

    A good deal on a flight to Calgary is around R15 673 return. This fare is in the lowest 25% of return flight prices searched on KAYAK, averaged across the cities most often searched as origins by KAYAK users.

  • How expensive are last-minute flights to Calgary?

    Last-minute fares to Calgary – booked within 2 weeks of departure – run 6% above the average return fare of R19 229.

Your guide to booking Calgary flights

From booking to airport arrival, find tips to help you plan your flight with more confidence.
  • For the best chance at a low fare to Calgary, aim to book around 25 weeks before you fly. That window historically saves about 21% versus last-minute pricing based on KAYAK booking data over the last 12 months.
  • For flights to Calgary, recent KAYAK data shows that stronger deals tend to be around R15 673 return. If you see a fare below that threshold, it's a good deal – book before the price climbs back up.
  • If you can choose when to go, aim to travel to Calgary in January. Return fares historically average R14 672 that month – typically the cheapest month to travel based on the last 12 months.
  • Before you book:

    • Check the route's typical price range so you can spot a deal.
    • Confirm baggage fees and seat selection costs on budget carriers.
    • Verify whether you need any travel documents beyond an ID.
    • Pick a departure airport, since your nearest may not be the cheapest origin.
  • Shift your departure to morning to save up to R2 080 per return. Morning flights to Calgary average R17 954 compared to R20 033 for evening flights. See the time-of-day chart above for the full breakdown.

Reviews of the top 5 airlines flying to Calgary

 
Need help choosing which airline to fly with to Calgary? KAYAK airline reviews give an overall score for each airline based on loads of factors, including comfort, boarding, in-flight entertainment and more, to make your decision easier. See airline scores according to verified KAYAK customer reviews.
7,8
KLMOverall score based on 1575 reviews
7,2Entertainment
7,7Comfort
7,3Food
8,4Crew
7,8Boarding
Airline reviews

Outstanding even though the 330 was one of the oldest in the fleet. The difference was the attentiveness and responsiveness of a really experienced flight attendant. For airline food great variety of interesting choices and good tastes supported by a good wine selection.

10,0 ExcellentBob, May 2026
Read more KLM reviews

Outstanding even though the 330 was one of the oldest in the fleet. The difference was the attentiveness and responsiveness of a really experienced flight attendant. For airline food great variety of interesting choices and good tastes supported by a good wine selection.

I’m grateful for the KLM Air France shuttle bus service to Ottawa. However due to construction and other issues related to the chaotic Uber pickup system at YUL, it’s a challenge to find the Kelios bus service to Ottawa. The signs are not clear or even available. No staff to guide passengers. It’s a stressful experience.

Flight was on time, staff are friendly and helpful onboard.

The immigration hall in Amsterdam was understaffed, so passport checking was slower than it should be for a major airport. They need to get the automatic readers up and running for non EU passport holders. Waiting in line after a long flight feels a bit abusive.

Klm start boarding while somw air issue in the plan

I appreciate that KLM was proactive in informing me of the 2 hour delay which enabled me to replan my travel. It was a bit stressful not knowing whether my connection from Montreal to Ottawa was happening. But the ground and air crew did a good job at comforting and assuring me.

Overall very poor. Flight was disorganised, staff were rude and this is my second experience with KLM that I've had baggage go missing. It feels like, if you are an economy customer, KLM staff do not show you any care. I shall never fly with KLM again. Worst airline in Europe

Good food. Excellent crew service. Clean aircraft. Narrow seats and isle.

It’s chaotic at the bus stop outside of the airport because of the Uber meeting point. You need to be alert and look for the KLM bus which is not branded or labeled. Incorrect information was provided to go to gate 28, when in fact the bus was at gate 27. On the plus side the bus left early and arrived early to Ottawa.

Great flight because I upgraded to Premium Comfort. Made a huge difference in the experience.

My flight experience was generally good, but the boarding process was stressful. I was pulled out of line at the gate during the photo ID check, and after being cleared, I was never given an explanation for the delay despite asking for clarification. This lack of communication was the only downside to an otherwise smooth trip.

This was a West Jet leg and was basically on time. Everybody was helpful and kind.

Staff is friendly and helpful but flight was delayed by one hour from Detroit, making for tight window in Toronto to clear Canada Customs and pass through security screening in order to get to connecting flight on time.

After a 5 hour delay waiting at the gate (3 delays adding up) with no clear reason provided, we finally boarded flew 3/4 of the way to Toronto then were turned back to New York. As we neared New York, the pilot declared that it was his fault, something to do with timing and him not being allowed into the country???? How could the airline let his happen? They had hours to prepare and make sure they had a crew available for the flight! We ended up in Toronto a day late with no sleep.

Rode in a smaller plane and short trip meant no snacks, no free wifi or tv. It was only 30min flight so honestly wasn’t a big deal to lack these items.

Overall, terrible. Flight from SFO was delayed due to “air traffic control issues”, and we were all mislead about connecting flights. Told “you have 20 minutes to catch your connection”. Reality was 5. We got to watch the plane sit at the bridge. Won’t fly Delta with a connection again.

We were forced to wait nearly 50 additional minutes before leaving the terminal.

I appreciated friendly service from check-in, to boarding, to in-flight amenities! Attendants were accommodating and helpful. Thank you! Elaine

Forced to check my bag which fit in carry on, boarded and then sat for over an hour waiting to take off with no explanation.

West Jet has a horrible boarding process and the seats have no cushion.

I enjoyed it, again I believe air Canada has better seating options and better drink options

Upset about cancel to St. John’s and no overnight accomodation

I had a 5 hour lay over in Toronto. Felt very exhausted and bored.

The kid in the middle seat kicked me almost the whole flight, almost kicked my hot tea off my tray. The flight was delayed due to the first plane not being able to be de-iced in July! We had to get a new plane. Now I drive 3 hours back to Edmonton because direct flights from PVR were way to expensive

The entertainment they offer could use some games, and maybe they could add some cookies to the snack menu. And the automated messages are a bit repetitive. But it was comfortable temperature wise and the seats were comfortable. The crew is very polite and helpful

ticket agent lady wás very helpful , she arranged wheel chair for my elderly mother

Flight was good but there are way to many announcements for credit cards etc.

The pilots were late and it made us 1 hour late. The meat was tough and bok choy was also tough.

Boarding experience was smooth. Flight attendants were friendly and helpful. Entertainment system on the Houston-Edmonton flight did not function for passengers on the left side of the aisle. On the bird's eye flight from Quito to Houston, they should not serve a meal. No one needs to eat after midnight and it is disturbing for those passengers trying to sleep.

The free snack options are pretty pitiful for a 2.40h flight.

Bluetooth to use earphones with the onboard entertainment system failed. WiFi worked at least.

It was one and a half hour flight, however it was delayed for one hour, no bus running after getting off the C-Train,

Staff were very friendly. Plane left on time and arrived on time.

The TV screen at my seat was not functioning for the entire duration of the flight. I informed a flight attendant about the issue, and I was told that I would receive a voucher as compensation. However, I never received this voucher afterward. I therefore kindly request to still receive the voucher that was promised to me.

Our original flight was cancelled due to mechanical reasons. This cancellation caused us to miss our connection and we were not able to get another flight for 3 days and then needed to make an extra connection to get there. Air Canada did not rebook our flight for us, it took several hours of talking with staff in the airport and making phone calls to get the flights rebooked. We never received a voucher for our hotel and meals while we were waiting for our next flight and it was only after talking to several staff that we were provided some general information about how we could be reimbursed. We tried entering our ticket information in the website provided, but it did not recognize our flight information. When we asked someone on the phone about this they said we'd need to contact the customer relations department, but that it's not possible to reach them on the phone. I don't understand what company would have a customer relations department that you can't talk to. We spent about $1,000 for hotels and meals for our family while waiting for a flight home and I'm not confident we will ever get reimbursed for this. I understand that mechanical issues can happen to any airline, but this is the 4th time that this has happened to my wife and I on Air Canada and we have only flown Air Canada about 8 times, so this is not a good track record. Also, when we did finally get a flight home (which was also delayed due to mechanical problems), we were told we couldn't bring a standard carry on even though the information on our ticket clearly indicated that we could bring a carry on bag. The staff at the gate were not understanding about this situation.

We were happy with the service and cost of checking a bag

Very nice staff members are very nice and friendly helpful

The internet connection was perfect, and the updated entertainment systems that allow me to connect my Bluetooth earbuds was excellent

It was good to receive a card for my birthday

It would have been better if it wasn’t cancelled

The longer flight on our leg back to the US was fine. Boarding was great, we had to stay on the runway for a bit after boarding… they kept it cool uncomfortable.

In my first flight with Air Canada we sat in the plane for 4:00pm to 6:30pm. Finally we were asked to get off the plane and we were told the flight was cancelled after 7:00pm There was o clear explanation of what was the problem. I was booked without my permission on a Delta Flight at 7:30pm that was leaving at 8:00pm and I still had to go get my luggage(my final destination was Rome with one stop in Toronto. The luggage claim for Canada was closed so had to return to finally get it on the luggage belt.. Of course I missed the Delta flight and all the next day flights were booked. I also lost what I paid for my stay in Rome because I did nt cancel in time. A complete nightmare.

The flight was delayed 7 hours and we were given 10 euros vouchers. This is ridiculous. The crew was not nice at all, they just did their job with serving food and drinks. Did not even apologize for the delay!!!!

Paid for exit row at the back of the plane. Window seat with lots of leg space. Food was inedible (as usual). Brought my own.

Missed flight. Requested assistance for my father and he did not receive it in Paris.

Business Class was very comfortable and the food and service was top notch.

The crew was very nice. The equipment on the 747 felt old.

As expected. Would have appreciated a 3-day headsup reminder as a reassurance that all is well.

Poor food on flight between Toronto and Stockholm Airport Toronto too crowded

Business Class Configuration was excellent- private and comfortable. Crew and service were excellent. I really appreciate Air Canada cabin pressurization equal to an altitude of 8,000ft. Upon landing, I felt more alert and refreshed than typical for international flights

Travelling to a place near Calgary?

Book flights to Calgary if you plan to visit one of these locations
Banff
Lake Louise
Canmore

More options for your flight to Calgary