C$ 404 Find Cheap Flights from Africa to Canada – Compare and Save

1 adult
1 adult, Economy, 0 bags

Save 21% 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.

Useful Info

Good to know

Low season

January

Cheapest flight

C$ 404
Most popular time to fly (1% more expensive on average)
Flight from Marrakech to Montreal

Flights from Africa to Canada: the best tips from KAYAK users

Insights shared by verified travellers who flew the route from Africa to Canada 
Verified travelerFlew with Royal Air Maroc-Feb 2025
Reserve a seat with extra legroom and take ear plugs
AlFlew with Royal Air Maroc-Feb 2025
Be careful of online seat inquiries as the airline will charge you for seats that you haven't booked. If you are adding seats in your cart but don't go through with selections the airline will still charge you!!

FAQs for booking flights from Africa to Canada

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

    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 Africa to Canada.

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

    KAYAK’s flight Price Forecast tool uses historical data to determine whether the price for a flight from Africa to Canada 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 Africa to Canada?

    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 Africa to Canada 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 Africa to Canada?

    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 Africa to Canada up to 3 days before/after your preferred dates. You can then pick the flights that suit you best.

  • Which airlines fly most frequently to Canada?

    Africa and Canada are connected by different airlines. The airlines that fly that route the most regularly are Royal Air Maroc (22 flights per week), Air Algerie (19 flights per week), and Air Canada (10 flights per week).

  • How many airports are there in Canada?

    There are 175 airports in Canada. The busiest airport is Toronto Pearson Airport (YYZ), with 26% of all flights arriving there.

  • Which is the cheapest airport to fly into in Canada?

    Prices will differ depending on the departure airport, but generally, the cheapest airport to fly to in Canada is Montreal Pierre Elliott Trudeau Intl Airport (YUL), with an average flight price of C$ 1,109.

  • What is the cheapest flight to Canada?

    The cheapest ticket to Canada from Africa found in the last 5 days was to Montreal Pierre Elliott Trudeau Intl Airport, at C$ 742 round-trip. The most popular route is Algiers (ALG) to Montreal Pierre Elliott Trudeau Intl Airport (YUL), and the cheapest round-trip airline ticket found on this route in the last 5 days was C$ 742.

  • What is the cheapest month to fly from Africa to Canada?

    The cheapest month for flights from Africa to Canada is November, when tickets cost C$ 997 (return) on average. On the other hand, the most expensive months are August and January, when the average cost of round-trip tickets is C$ 1,387 and C$ 1,240 respectively.

  • How far in advance should I book a flight from Africa to Canada?

    To get a below-average price on a flight from Africa to Canada, you should book around 3 weeks before departure, which saves you about 17% compared to booking last minute. For the absolute cheapest price, our data suggests you should book 25 weeks before departure.

  • How many cities have direct flights to Canada?

    From Africa, there are direct flights to Canada from 7 cities. The city with the most direct flights is Casablanca, with 41 direct flights each week.

  • How many direct flights to Canada are there each day?

    There are around 12 direct flights from within Africa to Canada every day. Most flights (71%) depart in the morning.

  • How many direct flights to Canada are there each week?

    Each week there are around 79 direct flights from within Africa to Canada. The most common day for departures is Sunday, with 18% of flights taking off on this day.

  • How long is the flight to Canada?

    An average direct flight from Africa to Canada takes 20h 34m, covering a distance of 16114 km. The shortest route is Casablanca (CMN) to Montreal Pierre Elliott Trudeau Intl Airport (YUL) with an average flight time of 7h 30m.

  • How many long-haul flights are there to Canada each week?

    There aren’t any medium-haul (3-6 hour flight duration) or short-haul (up to 3 hour flight duration) flights to Canada. Instead, there are 79 long-haul flights (6-12 hour flight duration), with the most arriving from Casablanca.

  • What are the most popular destinations in Canada?

    Based on KAYAK flight searches, the most popular destination is Winnipeg (33% of total searches to Canada). The next most popular destinations are Ottawa (30%) and Edmonton (16%). Searches for flights to Québec City (13%), to Halifax (6%), and to Charlottetown (2%) are also popular.

Reviews of the top 5 airlines flying from Africa to Canada

 
Need help choosing which airline to fly with from Africa to Canada? 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 1576 reviews
8.4Crew
7.7Comfort
7.2Entertainment
7.8Boarding
7.3Food
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.

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.

The flight itself it was great nice food the crew were very nice and helpful, Checking in from Birmingham wasn't great long queues for bag dropped, And I had my hand luggage case taken away from me even though I requested to have it with me as I had breakables items. I was told I can not because of the length of the flight with no explanation at all no options was given for me to take my fragile items out of my case it was taken away with hold buggage I find the staff member who was checking me in very unpleasant !! Can we please be advise if the rules have changed about the the carry on hand luggage it will be easier to be advise on booking your tickect if we not allowed to take the hand luggage with me. Overall I had a good flight .

My recent Air France flight from Paris to Toronto was a genuinely pleasant long‑haul experience, marked by strong service and thoughtful touches throughout the journey. The boarding process was orderly and efficient, with only a short wait before passengers were invited to step onboard. Everything moved with calm coordination, setting a positive tone right from the start. Once in the air, the inflight crew truly shined. They were warm, friendly, and consistently attentive without ever feeling intrusive. Their professionalism and upbeat energy made the cabin feel welcoming and well cared for. The meals and overall service were very good—well‑timed, nicely presented, and satisfying. Air France’s reputation for quality inflight dining held up, and the crew ensured that drinks, snacks, and small requests were handled promptly. I traveled in a business‑class pod, which offered excellent privacy and comfort. The seat itself was spacious and well‑designed, ideal for both resting and working. The only minor drawback was that the pod felt a bit warm when fully closed, but it wasn’t enough to detract from the overall comfort. Overall, this Air France flight delivered a smooth, friendly, and enjoyable experience from gate to landing. The combination of efficient boarding, exceptional crew service, quality meals, and a comfortable seat made the long journey feel easy and well supported.

They lost my bag and I still have not received it

I don’t like that an equipment change caused my seat to change from 23A to 44A. The boarding was also delayed. The crew were excellent, however and very attentive. The food was not bad.

Our flight crew were terrific. And they handle a difficult passenger with finesse.

My experience was good overall, the quality of the food really decreased! There used to be a choice between meat and fish now it’s between chicken and pasta! In the choices of entertainment meditation has been added which is very good. Soft chair workout to improve blood circulation and avoid phlebitis should be added.

They lost my baggage and I still have not got it back. Disgrace

Old cabine without flat bed in business for a 12 hour flight is not acceptable

Excellent apart from transport to actual plane 10 minutes from the actual gate , walking out in the tarmac in the rain and having to climb stairs to enter while holding luggage.

Food could have been better especially the breakfast. Overall it was a good flight

A couple of minor delays in boarding but very professional and efficient staff.

Flight delay due to staff shortage. No snack or drinks served. Toilets had water collecting on the floor.

After waiting for hours of delays, the flight was canceled. We missed our flight to Iceland from Toronto. We tried for hours to get a reasonable replacement flight, but it was the next day before we could even schedule another flight days later. We had to cancel our anniversary trip because we could not get to Iceland on time to keep our reservations. We won’t be flying Air Canada again as they just don’t have the infrastructure to deal with cancellations.

Flight was delayed due to crew/co-pilot change over delay and Pearson scheduling issue. Flight didn't leave until 20:05 which was 15 minutes before it was supposed to land in YYZ.

Because you didn't have the tarmac clear and then had to unboard a plane I missed my connecting flight to CLE. Cost me a day ... a 30 dollar hotel hamburger ... then the next day THAT flight was an hour late to arrive ...

First of all the flight departing from Deer Lake was delayed for 4 hours due to a problem with the plane. Secondly, I am 6ft 2 inches tall, which is not that tall nowadays, but I had no leg room despite having nothing under the seat in front of me. When the person in front of me reclined his seat just a little bit I could not lower my tray all of the way; it rested on my knee not in a horizontal position. Thirdly, I am tired of Air Canada not reinforcing carry on baggage sizes. On the outgoing flight from Toronto to Deer Lake we had trouble finding space in the overhead bins. Some people were putting luggage in them that were definitely larger than carry on size. Airlines should have all carry on luggage checked (using those gadgets designed for that) before one enters security perhaps at the baggage checking counters. Having it there won’t delay boarding and will put the onus on people to follow the luggage size limits.

My flight got Delayed due to the airline. The attending Crewe in Montreal were not super helpful and I arrived 13 1/2 hours late from my original arrival time. Air Canada lost my luggage, they stated they booked me a hotel room overnight at no fee, however when I arrive to the hotel, there was no reservation. It also took me three different attempts to get the hotel, even covered by Air Canada as they were arguing that they were not responsible for this, despite it having been delayed due to the airline. Overall, the service was very very poor and what should’ve been a short five hour trip turned into a 13 1/2 hour saga with me, spending a night in a random airport overnight due to Air Canada’s errors, and searching for my luggage until 2 o’clock in the morning. I will never fly Air Canada again.

The only problem that I have is if you have questions about your flight ✈️ there's no one to communicate with when you call 📱.

$2600 for the flight with food then not even a dog will eat specially breakfast

Air canada charged me for a carry on bag that I did not have.

Contacting Canada air was a disaster. I will never fly Canada air again. If you called their 1-800 number, you were told that you might have to stay on the line for two hours. That is a disgrace. You should be able to speak to a human within the first 10-15 minutes. I went over to a cluster of phones and a lot of people were on hold with Canada air for 2-3 hours. This is why I will never fly Canada air again.

The temperature in the plane was very warm, never experienced in any airlines we have flown, normally its freezing. our trip from JFK to Cairo was unbearably warm.

My flight was great. Service by the crew was great. Only issue I had wss it got extremely warm mid way thru the flight. To the point it was a little uncomfortable

As usual, the flight was late with the typical excuse of "a technical issue beyond our control." This is the same excuse they use every late flight which is EVERY flight.

The food was horrible and the service was even worse, the entertainment was broken and missing control stick, even boarding was unorganised unprofessional, even the seats was loose, 5 hrs delay going and almost 3hrs delay coming back, the only thing is direct flight but with all the delays I can get a lot better airline for cheaper and a lot better service.

Food was terrible (I tried the beef plate). Service is improved. The plane is new so it was good enough

Horrible old filthy airplane with brooking seat and entertainment system

Despite paying business class, the angle seat was uncomfortable. The crew was just ok. The baggage checkin was a mess at JNB.

The bathroms were disgusting by the end of the fight.

The crew in Business class for me departure and return were very pushy and rude. They would place the food in front of you and majority of the time remove your meal and toss it without asking if you were done. At one point on the return flight one of them crew members completely missed my sister and when I told another crew member who told that person in their language, she got an attitude and didn't offer her some of the other options they had like yogurt. They need to also take into account that not everyone can eat nuts and that shouldn't be on everyone's plate. Also the plane is dirty! I had to thoroughly wipe down every inch of my area and it was just nasty. The reclining seat struggled to fully extend. For the amount of money I paid for business class I expected better.

Egypt air needs to improve its crew; they're not polite.

They canceled my flight and they haven’t reimbursed me yet

Cancellation was really bad no organizations at all and I want to choose a direct flight for the 18 January counter agent does not allowed me no even to speak was rude I was forced to got a third world country flight

There was no food !! We ordered Kosher and they confirmed they would have it but the crew told us that kosher food was “out of stock” We went hungry for 7-8 hours

Awful. Seats on this Dreamliner really uncomfortable with broken tables. No food selection availability in business class. Poor service. No engagement senior flight attendant spent more time applying make up then speaking to her guests. It appeared that the right side received a different level of service to the left when there were only 8 people. Worst flight I have ever had. A great way to ruin an outstanding two week with this return flight

There was a technical problem with the aircraft after we boarded and we had to leave the plane and wait for two hours where we couldn’t talk to anyone. I had a connection in Toronto to Vancouver I obviously missed it. Arriving to Vancouver the flight was canceled and I wasn’t offered any another flights. I had to book one on my own charges to get back home. Also at Casablanca check in. They said our luggage will go to final destination and they did not!

Seats were very uncomfortable (tight and hard). Flight was delayed due to technical problems. Baggage took an hour to arrive to the carousel.

Not good airline doesn't understand or recognize business class customers

I love how the airline gave accommodation as a result of my nine hour layover. The service at the hotel was great.

Delays with no communication. Broken business class seat and no one seems to care or help.

when we ask for water or any help nobody care.. they are too arrogant

More options for your flight to Canada

Complete your trip to Canada with a hotel stay or car rental