C$ 811 Find Cheap Flights from South Africa to Ontario

1 adult
1 adult, Economy

KAYAK searches hundreds of travel sites at once for deals on flights to Ontario

 
These are the airlines KAYAK users have selected most often from within our search results for flights to Ontario
These are the airlines KAYAK users have selected most often from within our search results for flights to Ontario
Travellers love KAYAK
41,299,237 searches in the past 7 days on KAYAK

Save 25% or moreCompare multiple travel sites with one search.

Track pricesNot ready to book? Create a price alert for when prices drop.

Free to useThere are no hidden charges or fees.

Filter your dealsChoose cabin class, free Wi-Fi and more.

Useful Info

What is the cheapest month to fly from South Africa to Ontario?

To calculate monthly average prices, KAYAK takes all prices for each month over the last year for flights from South Africa to Ontario, removes the top 0.1% to account for outliers, and then takes the median of all values for each month.

The cheapest month for flights from South Africa to Ontario is January, when tickets cost C$ 1,181 (return) on average. On the other hand, the most expensive months are September and August, when the average cost of round-trip tickets is C$ 1,836 and C$ 1,832 respectively.

How far in advance should I book a flight from South Africa to Ontario?

To calculate weekly average prices, KAYAK takes all prices for each week before departure over the last year for round-trip flights to Ontario, removes the top 0.1% to account for outliers, and then takes the average of all the values for each week.

To get a below-average price on the flight from South Africa to Ontario, you should book around 6 weeks before departure. For the absolute cheapest price, our data suggests you should book 17 weeks before departure.


Good to know

Low seasonMarch
High seasonDecember
Cheapest flightC$ 811
Best time to beat the crowds (13% less expensive on average)
Most popular time to fly (7% more expensive on average)
Flight from Johannesburg to Toronto

FAQs for booking flights from South Africa to Ontario

  • How does KAYAK find such low prices on flights from South Africa to Ontario?

    KAYAK is a travel search engine. That means we look across the web to find the best prices we can find for our users. With over 2 billion flight queries processed yearly, we are able to display a variety of prices and options on flights from South Africa to Ontario.

  • How does KAYAK's flight Price Forecast tool help me choose the right time to buy my flight ticket from South Africa to Ontario?

    KAYAK’s flight Price Forecast tool uses historical data to determine whether the price for a flight from South Africa to Ontario is likely to change within 7 days, so travellers know whether to wait or book now.

  • What is the Hacker Fare option on flights from South Africa to Ontario?

    Hacker Fares allow you to combine one-way tickets in order to save you money over a traditional round-trip ticket. You could then fly from South Africa to Ontario with an airline and back with another airline.

  • What is KAYAK's "flexible dates" feature and why should I care when looking for a flight from South Africa to Ontario?

    Sometimes travel dates aren't set in stone. If your preferred travel dates have some wiggle room, flexible dates will show you all the options when flying from South Africa to Ontario up to 3 days before/after your preferred dates. You can then pick the flights that suit you best.

  • What is the cheapest day to fly to Ontario?

    Based on KAYAK data, the cheapest day to fly to Ontario is Thursday when round-trip tickets can be as cheap as C$ 1,328. On the other hand, the most expensive day to fly is Saturday, when round-trip prices are C$ 1,678 on average.

  • What is the cheapest time of day to fly to Ontario?

    The cheapest time of day to fly to Ontario is generally at night, when round-trip flights cost C$ 914 on average. Morning departures are around 100% cheaper than evening flights, on average. The most expensive time of day to fly to Ontario is generally in the afternoon, which is peak travel time and where the average cost of a ticket is C$ 1,312.

Reviews of the top 5 airlines serving from South Africa to Ontario

 
See real verified KAYAK customer reviews for airlines flying to Ontario. Airline scores are aggregated from all reviews left by passengers on KAYAK after flying with an airline from South Africa to Ontario. KAYAK doesn’t show reviews that are older than 5 years. Learn how KAYAK collects reviews.
Need help choosing which airline to fly with from South Africa to Ontario? 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.
8.0
DeltaOverall score based on 7969 reviews
7.3Food
7.9Comfort
7.9Entertainment
8.2Boarding
8.5Crew
Airline reviews

Excellent flight, the planes were newer, they did a nice job with boarding, great service overall.

10.0 ExcellentTim, Jun 2025SFO - MSP
Read more Delta reviews

Excellent flight, the planes were newer, they did a nice job with boarding, great service overall.

This is speaking of the original flight leaving on April 30th(DL 1957) not the rebooked the following morning DL 9887. On April 30th, it was unusually crowded at Sangster International Airport (MBJ) the morning my mother and I arrived for our flight. She had to exceedingly long time for a wheelchair, once a wheelchair attendant arrived to take us to thru immigration and security then to go to gate the flight was boarding. We stayed on board for 3 1/2 hrs until the flight crew notified the passengers that flight indefinitely delayed so we had to stay by gate area. Before that my mom had to wait an additional 20-30 mins to deboard the plane. Was given food vouchers, by the time I came back the gate agents said the flight was gonna to reboard, so all the wheelchair passengers lined up. We waited an additional 45 mins, while I received a notification from kayak that the flight was cancelled. And on my delta app updated that flight was being detoured to Miami then from Miami back to JFK. We boarded the plane started to eat, then the flight crew notified us the flight was indeed being detoured & that how come the gate agents didn’t notified the passengers. We stayed on board for another 30-40 mins then was told by the captain that they tried all avenues to get the passengers back to JFK but the crew couldn’t continue the journey and the flight was cancelled. So we deboarded the plane again. Was told that we were going to be setup in hotels for the night. The hotel that we setup to go to wasn’t suitable for my mother’s needs and requested one nearby we were located in Jamaica. So any we had called a taxi to come to take us back where we stayed in Jamaica, that we had to pay out of own pockets.

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.

Thank you for not flipping the plane on the run way. You guys get a 5 star rating for the flight!!!

Friendly and helpful crew. Had no issues at all other than the St Thomas airport is woefully small, so allow plenty of time. Flight was pretty smooth and we arrived earlier than planned.

Friendly crew, quick boarding. We even arrived a few minutes earlier than our original flight plan. No onboard screens, but it’s a relatively short flight so it’s not really an issue.

Zero updates from the pilots for 30 minutes in the tarmac

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.

Other then mechanical/ computer problem and 3.5 hours flight delay the flight was great. I guess that what happened when you fly an old airplane now a day.

My flight was delayed by 6 hours then I missed BOTH of my connecting flights, I then had to stay in the AIRPORT at JFK because soooooo many people also suffered from missing flights and there was no hotels available. I would like to be compensated for this experience! I had to stay in the airport for over 16 hours!

Klm start boarding while somw air issue in the plan

The service was great. However the lounge only gets passing grade

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.

Cabin crew professional, polite and friendly, boarding was seemless, but come on KLM surely you can do better than a pack of cheesy biscuits as an inflight snack

Cabin crew were excellent, very proffesional, polite and friendly, in flight snack was underwhelming, a packet of cheese biscuits, im sure KLM could run to a sandwich!

Legroom not all it could be, especially when the seat in front is reclined. Otherwise it was good, food and beverage were nice.

This portion of the flight was through Indigo. A local carrier. So all economy seating. No real service some refreshments for purchase standard economy stuff.

You should not have to pay for WiFi in business class

Overall very positive. Boarding was quick and organized. Cabin was clean and seats were reasonably comfortable. Cabin crew was excellent and the meals provided were also of good quality

Flight was actually on Air Canada. The flight itself was fine. Nothing special. Food was pretty pathetic except for cookies. They offered plenty of food and drinks but just wasn't very good. Even for airline food.

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.

Flight was late as pilot crew had to land at different airport in their previous flight. Passengers boarded and had to wait for pilots inside plane. Series of incomplete and unnecessary announcements by an annoying voice, rather than complete, informative announcements.

Delay and keep changing gates. I have to run around from B to C then to E.

Boarding was a little difficult. The gate area at O'Hare was very small and crowded due to multiple gates in the area. Could not hear the intercom, so had to rely on signage to see when my group was boarding and the signage was blocked by passengers standing in the gate. Flight was great and we arrived in Montreal on time.

My suitcase was completed destroyed. The top part is broken and unusable now.

When I booked it on Kayak it aaid that I wasn't allowed hamd luggage. I called United Airlines and it took them 6 minutes to figure out if I was allowed free hand luggage. Surely something that simple they should be able to tell me instantly.

I do prefer to fly United and have always had excellent service, except for bad weather. Flights are on time and staff is alway curtious and helpful

We were delayed in Toronto on the tarmac for THREE hours with no clear indication as to why except that it was not a safety hazard. Pilot did apologize more than once but even he was unable to explain why exactly we were delayed. I overheard the stewards saying that the captain was very frustrated with the situation as well because he was not able to explain why except it had something to do with water supply or system on the aircraft and now we needed to wait for an engineer to approve the aircraft for flight. It was very frustrating and distressing as a passenger and we should have been given complimentary meals at the very least.

We were Polaris passengers and found the service poor. The food was ok but the flight attendants were not attentive and rushed the service.

Im if Ethiopian can allow customers to use their mileage for in flight connexion it will be great.

It was wonderful best Air lines covert and all very happy with their service they have been very helpful and friendly

For Vegetarian Food was very poor. Though we had opted for Asian Vegetarian Food they didn’t serve but only what was available was served. We were offered Smoked Salmon!

Flight was delayed an hour. Also, I bought an extra legroom seat online; but the actually plane was a different configuration so I didn't get what I paid for . This happened on the Addis to Lusaka leg of my trip.

Needs improvement because some of the tvs and charging ports weren’t working

The plane was overbooked and the crew was very rude. My luggage was never put on the plane. I got to NY and waited 2 hours just to find out that my luggage was left.

My experience was great. The flight attendants were very helpful and nice, and the food was very good.

Very bad experience flight was over 5 hours delayed 😑 not a chance to be put on another flight we had to stay at the hotel we lost 2 days on our vacation. Never again I will fligh with Ethiopian airlines.

Terrible customer service I lost my bag luggage and I still haven’t received any information

The flight delayef for over 2 hours so my route was changed leading to arriving to my destination without my luggage

I had a great experience on this flight! The crew was extremely helpful and attentive. Seats are very comfortable and the in flight entertainment was excellent.

When checking our bags we were told our bags would go through our final destination. This did not happen. When boarding, after group 3 it was a free for all, everyone boards. When served lunch, I asked for anything without dairy, I was given popcorn and gummy snacks. She said she would come back with more options, she never did. Also, when traveling through London, they don’t tell you your gate number until 1 hour before flight leaves, causing everyone to run to their gate.

When Stephen arrived with our wheel chairs - we were in excellent hands! He was such great help with getting our rental car and then reporting our missing luggage. When you are exhausted from traveling for too many hours, he was just what we needed to navigate everything! Give that guy a raise!

The cabin was bit colder than I like but the crew members looked after us very well. They did even offer hot water bottle and hot chocolate. I cannot rate the crew enough excellent is not good enough. They really were wonderful.

The onboard service was fantastic, really in a class of its own

Too much long line at the TSA and Security. Prepare for long walk for baggage claim.

Our original booking with Kayak -our first experience -was exactly what we wanted and worked well. Updates were friendly and reassuring as were the contacts with UnderPricer so a big win-win. We learned a lot on your reliability and will definitely put you on our organisational list for the future.

Boarding was chaos. They did not board by group number and it was a free for all. We had a young child with us and were expecting pre boarding. Crew announcements were also poor as the crew member was speaking far too quickly to be able to hear what they were saying.

I liked having access to all the Harry Potter movies and the food was good. The staff was also excellent. The pillows and blankets could’ve been better as mine had stains when I arrived

It was just ok. Half the bathrooms were broke on the flight.

Book cheap flights from South Africa to Ontario

Recent round-trip flight deals

 
These are the cheapest round-trip flights to Ontario found on KAYAK in the last 72 hours.
15/9Mon
1 stopDelta
29h 56mJNB-YYZ
28/9Sun
1 stopDelta
19h 33mYYZ-JNB
C$ 997
4/11Tue
2 stopsAir Canada
29h 25mJNB-YYZ
11/11Tue
1 stopAir Canada
28h 20mYYZ-JNB
C$ 1,029
12/8Tue
2 stopsUnited Airlines
33h 10mCPT-YYZ
29/11Sat
2 stopsUnited Airlines
25h 40mYYZ-CPT
C$ 1,103
4/11Tue
1 stopUnited Airlines
20h 38mJNB-YYZ
13/11Thu
1 stopUnited Airlines
19h 05mYYZ-JNB
C$ 1,104
5/11Wed
2 stopsKLM
27h 00mJNB-YYZ
15/11Sat
2 stopsKLM
24h 05mYYZ-JNB
C$ 1,112
21/7Mon
2 stopsEthiopian Air
24h 10mCPT-YYZ
31/7Thu
1 stopEthiopian Air
21h 00mYYZ-CPT
C$ 1,227
5/8Tue
2 stopsKLM
25h 55mJNB-YYZ
12/8Tue
1 stopKLM
27h 00mYYZ-JNB
C$ 1,257
5/11Wed
2 stopsBritish Airways
24h 50mJNB-YYZ
11/11Tue
1 stopBritish Airways
33h 20mYYZ-JNB
C$ 1,321
4/11Tue
1 stopBritish Airways
23h 50mJNB-YYZ
7/11Fri
1 stopBritish Airways
30h 30mYYZ-JNB
C$ 1,362
20/11Thu
2 stopsEthiopian Air
25h 15mCPT-YYZ
24/11Mon
1 stopEthiopian Air
21h 15mYYZ-CPT
C$ 1,607

Search by stops

Search by airline

Search by price

Recent one-way flight deals

 
Only flying one-way? Below are some of the best deals for one-way flights to Ontario found on KAYAK in the last 72 hours.
5/11Wed
1 stopTurkish Airlines
30h 10mJNB-YYZ
C$ 811
5/7Sat
1 stopEtihad Airways
29h 10mJNB-YYZ
C$ 858
10/8Sun
3 stops
48h 00mJNB-YYZ
C$ 901
8/8Fri
1 stopBritish Airways
24h 45mJNB-YYZ
C$ 1,107
10/8Sun
2 stopsBritish Airways
48h 35mJNB-YYZ
C$ 1,112
5/7Sat
2 stopsEthiopian Air
24h 15mJNB-YYZ
C$ 1,189
31/7Thu
2 stopsEmirates
59h 57mCPT-YOW
C$ 1,315
11/8Mon
2 stopsEmirates
28h 21mJNB-YTZ
C$ 1,336
5/11Wed
4 stopsEthiopian Air
33h 35mJNB-YYZ
C$ 1,865
31/7Thu
1 stopUnited Airlines
19h 21mCPT-YOW
C$ 5,814

Search by stops

Search by airline

Search by price

Last minute flights to Ontario

Last minute flight, train and bus deals

 
These last-minute flight deals are the cheapest flights found on KAYAK in the last 72 hours for flights to Ontario that are departing in the next 10 days.
5/7Sat
multi-stopEthiopian Air
24h 15mJNB-YYZ
14/7Mon
multi-stopEthiopian Air
41h 25mYYZ-JNB
C$ 1,728
5/7Sat
multi-stopEthiopian Air
24h 15mJNB-YYZ
14/7Mon
multi-stopEthiopian Air
20h 20mYYZ-JNB
C$ 1,789
5/7Sat
multi-stopCathay Pacific
32h 30mJNB-YYZ
14/7Mon
multi-stopCathay Pacific
34h 10mYYZ-JNB
C$ 1,923
4/7Fri
multi-stopKenya Airways
39h 59mJNB-YYZ
14/7Mon
multi-stopKenya Airways
36h 21mYYZ-JNB
C$ 1,929
2/7Wed
multi-stopDelta
30h 08mCPT-YYZ
12/7Sat
multi-stopDelta
33h 21mYYZ-CPT
C$ 1,932
2/7Wed
multi-stopKLM
27h 40mCPT-YYZ
12/7Sat
multi-stopKLM
22h 40mYYZ-CPT
C$ 2,079
2/7Wed
multi-stopDelta
30h 08mCPT-YYZ
12/7Sat
multi-stopDelta
33h 10mYYZ-CPT
C$ 2,108
2/7Wed
multi-stopKLM
26h 40mCPT-YYZ
12/7Sat
multi-stopKLM
22h 40mYYZ-CPT
C$ 2,171
2/7Wed
multi-stopKenya Airways
26h 49mCPT-YYZ
12/7Sat
multi-stopKenya Airways
49h 41mYYZ-CPT
C$ 2,213
5/7Sat
multi-stopEmirates
49h 36mJNB-YTZ
14/7Mon
multi-stopEmirates
44h 50mYTZ-JNB
C$ 3,774

Search by stops

Search by airline

Search by price

Everything you need to know for your flight to Ontario

Cabin class types available on flights to Ontario

Cabin classes available on flights to Ontario. Prices are the lowest found on KAYAK over the last 7 days. Price and availability is not guaranteed.

Not what you’re looking for? Find thousands of other hotels, flights, car rentals and package deals with KAYAK.