YYC

R11 179 Find Cheap Flights to Calgary – Compare and Save

1 adult
1 adult, Economy, 0 bags

Save 29% 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
R14 582
Typical prices: R16 639-R25 255
Air Canada
Fri 16/11Fri 23/11
JNB - YYC • 2 stops
Cheapest one-way flight
R12 050
Typical prices: R11 576-R19 354
Multiple Airlines
Sun 2/12
JNB - YYC • 3 stops
Top airlines
Best reviews • 7,8 score
Airline reviews
Airline reviews
Top routes
Cheapest • 10% 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 24% compared to booking last minute.
Insights
Insights
When to travel
Cheapest • 28% 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

Mon, Nov 16 - Mon, Nov 23
Multiple Airlines Logo
19:55 - 20:59Johannesburg  Johannesburg OR Tambo-Calgary Calgary
33h 04m2 stops Munich Franz Josef Strauss Toronto Pearson Intl
Multiple Airlines Logo
18:30 - 7:40Calgary  Calgary-Johannesburg Johannesburg OR Tambo
29h 10m1 stop London Heathrow
R14 582Multiple Airlines
3+ days ago
Mon, Nov 16 - Mon, Nov 23
Multiple Airlines Logo
19:45 - 17:20Johannesburg  Johannesburg OR Tambo-Calgary Calgary
29h 35m1 stop Frankfurt am Main
Multiple Airlines Logo
18:30 - 7:40Calgary  Calgary-Johannesburg Johannesburg OR Tambo
29h 10m1 stop London Heathrow
R14 615Multiple Airlines
3+ days ago
Tue, Dec 1 - Tue, Dec 8
United Airlines Logo
20:50 - 23:53Cape Town  Cape Town Intl-Calgary Calgary
35h 03m2 stops Washington, D.C. Dulles Intl Denver Intl
United Airlines Logo
7:00 - 17:00Calgary  Calgary-Cape Town Cape Town Intl
26h 00m2 stops Denver Intl Newark
R15 421United Airlines
3+ days ago
Mon, Nov 30 - Mon, Dec 7
Air Canada Logo
19:55 - 21:59Johannesburg  Johannesburg OR Tambo-Calgary Calgary
34h 04m2 stops Munich Franz Josef Strauss Vancouver Intl
Air Canada Logo
14:25 - 9:00Calgary  Calgary-Johannesburg Johannesburg OR Tambo
34h 35m2 stops Toronto Pearson Intl Zurich
R15 815Air Canada
3+ days ago
Mon, Nov 30 - Mon, Dec 7
Air Canada Logo
19:55 - 21:59Johannesburg  Johannesburg OR Tambo-Calgary Calgary
34h 04m2 stops Munich Franz Josef Strauss Vancouver Intl
Air Canada Logo
14:25 - 9:00Calgary  Calgary-Johannesburg Johannesburg OR Tambo
34h 35m2 stops Toronto Pearson Intl Zurich
R15 848Air Canada
3+ days ago
Thu, Jan 14 - Mon, Feb 1
Lufthansa Logo
15:20 - 16:20Cape Town  Cape Town Intl-Calgary Calgary
33h 00m2 stops Johannesburg OR Tambo Frankfurt am Main
Lufthansa Logo
18:30 - 7:40Calgary  Calgary-Cape Town Cape Town Intl
29h 10m2 stops London Heathrow Munich Franz Josef Strauss
R16 555Lufthansa
9 hours ago
Thu, Jan 14 - Mon, Feb 1
United Airlines Logo
9:30 - 13:16Cape Town  Cape Town Intl-Calgary Calgary
59h 46m2 stops Munich Franz Josef Strauss San Francisco
United Airlines Logo
16:30 - 18:00Calgary  Calgary-Cape Town Cape Town Intl
41h 30m3 stops San Francisco Los Angeles Newark
R16 949United Airlines
9 hours ago
Fri, Dec 4 - Fri, Dec 11
Lufthansa Logo
19:45 - 16:20Johannesburg  Johannesburg OR Tambo-Calgary Calgary
28h 35m1 stop Frankfurt am Main
Lufthansa Logo
18:05 - 15:35Calgary  Calgary-Johannesburg Johannesburg OR Tambo
37h 30m2 stops Frankfurt am Main Windhoek Hosea Kutako Intl
R18 495Lufthansa
4 hours ago
Sat, Nov 14 - Sat, Nov 21
KLM Logo
23:59 - 15:40Johannesburg  Johannesburg OR Tambo-Calgary Calgary
23h 41m1 stop Amsterdam Schiphol
KLM Logo
9:15 - 21:00Calgary  Calgary-Johannesburg Johannesburg OR Tambo
27h 45m2 stops Toronto Pearson Intl Amsterdam Schiphol
R27 635KLM
2 days ago
Wed, Dec 2 - Wed, Dec 9
KLM Logo
23:55 - 15:40Johannesburg  Johannesburg OR Tambo-Calgary Calgary
23h 45m1 stop Amsterdam Schiphol
KLM Logo
16:20 - 21:00Calgary  Calgary-Johannesburg Johannesburg OR Tambo
20h 40m1 stop Amsterdam Schiphol
R30 233KLM
1 day ago
Booking Insights

Price, demand, and travel trends for flights to Calgary

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

What is the cheapest flight to Calgary?

Johannesburg OR Tambo Airport to Calgary is the cheapest route at R14 582 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?

On average, a return flight from South Africa to Calgary costs R20 092, based on KAYAK data over the past 12 months. Return fares from Johannesburg OR Tambo Airport average R19 612, while Cape Town runs a bit higher at R20 440.

What is the cheapest day to fly to Calgary?

Wednesday is the cheapest day to fly to Calgary at R18 873 return on average over the past 12 months on KAYAK. Saturday is the most expensive at R24 331.

What is the cheapest month to fly to Calgary?

•January is the cheapest month to fly to Calgary with an average price of R14 434 return.
•August (R26 435) and May (R22 654) 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 R18 429 return on average. Night flights are the most expensive at R21 832.

What is a good deal for flights to Calgary?

Flights under R16 639 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 R16 311.

When are flights to Calgary the cheapest?

Flights to Calgary are cheapest 25 weeks before departure. Booking in this window typically costs about 24% 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

R12 050
Beat the crowds with an average 52% drop in traveller numbers.
The most popular month to fly with an average 71% increase in traveller numbers.
One-way flight 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.

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

    A good deal on a flight to Calgary is around R16 639 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.

  • Which city has the cheapest flights to Calgary?

    Based on fares booked in the past 5 days, the cheapest flights to Calgary are from Johannesburg, starting at R14 582 return.

  • How expensive are last-minute flights to Calgary?

    Last-minute fares to Calgary (booked within two weeks of departure) are typically 12% higher than the average return fare of R20 092.

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

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

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, book around 25 weeks before departure. Based on KAYAK data from the last 12 months, fares are historically about 24% lower during this window than last-minute fares.
  • For flights to Calgary, a good return fare is around R16 639. If you find a fare below that, you're getting a strong deal.
  • If your travel dates are flexible, consider flying to Calgary in January. Return fares historically average R14 434, making January the cheapest month to travel based on KAYAK data from 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 R3 403 on a return flight. Morning flights to Calgary average R18 429 compared to R21 832 for evening flights.

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 1591 reviews
7,2Entertainment
8,4Crew
7,4Food
7,7Comfort
7,8Boarding
Airline reviews

Business class is not pods so not 5 star. Could not find a movie I was really interested in.

8,0 ExcellentDoug, Oct 2026
Read more KLM reviews

Business class is not pods so not 5 star. Could not find a movie I was really interested in.

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.

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.

Seats hard as a rock. My butt went to sleep. Headrest too leaned forward. The seat caused me to be hunched and I was an emergency row so couldn't recline the seat. No pillow or blanket to put behind my back so I don't get off the flight looking like the hunchback of Notre Dame. The wifi for movies didn't work so no entertainment. The flight was rough, but I get that turbulence can sometimes not be avoided. All in all, a pretty terrible flight. The crew did their best and we were on time, so there were some positives.

United, from whom we bought this code-shared flight, mid-flight canceled our tickets for the rest of our itinerary, without explanation. After long delay they tried to re-issue the tickets, but Air Canada could not find the re-issue. It finally resolved after escalation to several layers of supervisors.

All good except waiting for gate for over an hour at Ohare Chicago as usual. People missed flights because of that

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

Great service food was very good and overall experience was great !!

Good service time. Not enough help meant service was slow. For a Business class seat the seat is very crampled and uncomfortable Too narrow, and where the platform for your feet meets the seat when fully lay flat position they do bot meet comfortably. Yes I expect more for a $5,000 plus seat and service. This is the worst business class seat I have ever been in.

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.

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