C$ 370 Find Cheap Flights to Morocco – Compare and Save

This is the cheapest one-way flight price found by a KAYAK user in the last 72 hours by searching for a flight from Canada to Morocco departing on 15/9. Fares are subject to change and may not be available on all flights or dates of travel. Click the price to replicate the search for this deal.
1 adult
1 adult, Economy, 0 bags

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

Flight Deals
Booking Insights
Flight Deals

Best Morocco Flight Deals

Cheapest round-trip prices found by our users on KAYAK in the last 72 hours
Casablanca
Casablanca1 stopC$ 665
Marrakech
Marrakech1 stopC$ 736
Agadir
Agadir1 stopC$ 827
Rabat
Rabat2 stopsC$ 911
Oujda
Oujda2 stopsC$ 1,022
Fez
Fez1 stopC$ 868
Ouarzazate
Ouarzazate1 stopC$ 1,085
Casablanca
Casablanca1 stopC$ 665
Marrakech
Marrakech1 stopC$ 736
Agadir
Agadir1 stopC$ 827
Rabat
Rabat2 stopsC$ 911
Oujda
Oujda2 stopsC$ 1,022
Fez
Fez1 stopC$ 868
Ouarzazate
Ouarzazate1 stopC$ 1,085

Book Cheap Morocco Plane Tickets

 
Here are some of the best deals found on KAYAK recently from the most popular airlines for round-trip flights to Morocco that are departing in the next months. While these flights were available on KAYAK in the last 72 hours, prices and availability are subject to change and deals may expire.
Discover the best prices for you by selecting your travel dates on KAYAK.

Recent round-trip flight deals to Morocco

Thu, 12 Nov - Thu, 19 Nov
Multiple Airlines Logo
6:45 p.m. - 2:05 p.m.
YYZ
-
RAK
14h 20m
1 stop
Multiple Airlines Logo
7:20 p.m. - 1:10 p.m.
RAK
-
YYZ
22h 50m
1 stop
C$ 736Multiple Airlines
Sat, 21 Nov - Sat, 28 Nov
TAP AIR PORTUGAL Logo
5:30 p.m. - 5:55 p.m.
YYZ
-
RAK
19h 25m
1 stop
TAP AIR PORTUGAL Logo
6:10 p.m. - 3:40 p.m.
RAK
-
YYZ
26h 30m
1 stop
C$ 750TAP AIR PORTUGAL
Mon, 31 Aug - Wed, 16 Sep
TAP AIR PORTUGAL Logo
10:55 p.m. - 4:20 p.m.
YYZ
-
RAK
12h 25m
1 stop
TAP AIR PORTUGAL Logo
5:10 p.m. - 2:00 p.m.
RAK
-
YYZ
25h 50m
1 stop
C$ 751TAP AIR PORTUGAL
Fri, 16 Oct - Sat, 7 Nov
Multiple Airlines Logo
4:00 p.m. - 6:55 p.m.
YYZ
-
RAK
22h 55m
2 stops
Multiple Airlines Logo
9:10 p.m. - 1:10 p.m.
RAK
-
YYZ
21h 00m
1 stop
C$ 761Multiple Airlines
Wed, 4 Nov - Sun, 29 Nov
Air Transat Logo
6:25 p.m. - 6:20 a.m.
YUL
-
RAK
6h 55mdirect
Air Transat Logo
8:50 a.m. - 12:00 p.m.
RAK
-
YUL
8h 10mdirect
C$ 914Air Transat
Sat, 23 Jan - Sun, 31 Jan
Air Transat Logo
6:25 p.m. - 5:20 a.m.
YUL
-
RAK
5h 55mdirect
Air Transat Logo
8:50 a.m. - 12:00 p.m.
RAK
-
YUL
8h 10mdirect
C$ 918Air Transat
Fri, 30 Oct - Mon, 23 Nov
Royal Air Maroc Logo
10:25 p.m. - 9:45 a.m.
YYZ
-
CMN
7h 20mdirect
Royal Air Maroc Logo
4:30 p.m. - 8:10 p.m.
CMN
-
YYZ
8h 40mdirect
C$ 922Royal Air Maroc
Fri, 30 Oct - Fri, 20 Nov
Royal Air Maroc Logo
10:25 p.m. - 9:45 a.m.
YYZ
-
CMN
7h 20mdirect
Royal Air Maroc Logo
4:30 p.m. - 8:10 p.m.
CMN
-
YYZ
8h 40mdirect
C$ 922Royal Air Maroc
Wed, 28 Oct - Wed, 11 Nov
Air Canada Logo
9:25 p.m. - 7:35 a.m.
YUL
-
CMN
6h 10mdirect
Air Canada Logo
11:45 a.m. - 4:05 p.m.
CMN
-
YUL
9h 20mdirect
C$ 1,005Air Canada
Wed, 16 Sep - Thu, 29 Oct
Air Canada Logo
7:10 p.m. - 7:15 a.m.
YUL
-
CMN
7h 05mdirect
Air Canada Logo
10:45 a.m. - 4:05 p.m.
CMN
-
YUL
9h 20mdirect
C$ 1,005Air Canada
Booking Insights

KAYAK's insights & trends for flights to Morocco

Get data-powered insights and trends into flights to Morocco to help you find the cheapest flights, the best time to fly and much more.

What is the cheapest flight to Morocco?

These are the best round-trip prices found by users searching on KAYAK in the last 5 days.

The cheapest ticket to Morocco from Canada found in the last 5 days was to Marrakech, at C$ 743 round-trip. The most popular route is Montreal Pierre Elliott Trudeau Intl Airport (YUL) to Casablanca (CMN), and the cheapest round-trip airline ticket found on this route in the last 5 days was C$ 981.

How much is a flight to Morocco?

The average and cheapest price for all round-trip flights to Morocco from each origin found by users searching on KAYAK in the last month.

A flight to Morocco costs C$ 1,242 on average. The cheapest price found on KAYAK in the last 2 weeks was C$ 682 for the route Toronto Pearson Intl Airport (YYZ) to Casablanca (CMN). The most popular routes on KAYAK are Montreal to Agadir which costs C$ 1,321 on average, and Toronto to Casablanca, which costs C$ 1,609 on average.

See prices from:

What is the cheapest month to fly from Canada to Morocco?

To calculate monthly average prices, KAYAK takes all prices for each month over the last year for flights from Canada to Morocco, 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 Canada to Morocco is August, when tickets cost C$ 662 (return) on average. On the other hand, the most expensive months are December and May, when the average cost of round-trip tickets is C$ 1,064 and C$ 956 respectively.

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

The average price for all round-trip flights from Canada to Morocco depending on the time of departure, clicked by users on KAYAK in the last 2 weeks.

The cheapest time of day to fly to Morocco is generally at night, when round-trip flights cost C$ 1,207 on average. The most expensive time of day to fly to Morocco is generally at night, which is peak travel time and where the average cost of a ticket is C$ 1,207.

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

To calculate weekly average prices, KAYAK takes all prices for each week before departure over the last year for round-trip flights to Morocco, 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 a flight from Canada to Morocco, you should book around 3 weeks before departure, which saves you about 5% compared to booking last minute. For the absolute cheapest price, our data suggests you should book 8 weeks before departure.

Which is the cheapest airport to fly into in Morocco?

Prices will differ depending on the departure airport, but generally, the cheapest airport to fly to in Morocco is Casablanca Mohamed V Airport (CMN), with an average flight price of C$ 963.

Good to know

Low season

February

Cheapest flight

C$ 370
Best time to beat the crowds (14% less expensive on average)
Most popular time to fly (27% more expensive on average)
Flight from Montreal to Tangier

FAQs - booking Morocco flights

  • Will I need a visa for my trip to Morocco?

    As a Canadian citizen, you are not required to obtain a visa when travelling to Morocco. You will need a passport that is valid for at least six months from the date you enter Morocco. For all nationalities, the maximum length of time that a tourist can stay in Morocco is 90 days. You will be able to extend your visa at a Moroccan police station within fifteen days of arrival.

  • Are there any direct flights to Morocco?

    Although most of the routes from Canada to Morocco involve layovers in Europe, Royal Air Maroc and Air Canada offer non-stop flights to a few Moroccan airports. Depending on which Canadian airport you depart from, direct flights are similarly priced to multi-layover flights to Morocco.

  • Which airport is closest to the beach in Morocco?

    Agadir Al-Massira International Airport (AGA) is located within the beach resort of Agadir, on the coast of Morocco. The airport is 25.6 km from the centre of Agadir and can be reached by taxi or public bus.

  • I want to visit the Hassan II Mosque, where should I fly into?

    The Hassan II Mosque, the largest mosque in Africa, is located in Casablanca. You should book a flight into Casablanca Mohammed V International Airport (CMN), which is a 49min drive from the mosque.

  • Which airport in Morocco has good public transportation links?

    Marrakesh Menara Airport (RAK) offers a regular shuttle bus for air passengers. This shuttle bus stops at various hotels and other locations within the city centre, as well as the Marrakech railway station. The bus stop for bus route no.19 can be found beyond the taxi rank of Terminal 2.

  • If I am travelling with my kids, which airline(s) should I consider for my flight to Morocco?

    Among the many airlines that serve flights to Morocco, KLM and Delta stand out as the best options among those travelling with kids. KLM offers discounted tickets for children aged below 11 years. Additionally, you can bring one car/child seat free of charge on KLM flights. Delta Airlines is popular for the extra baggage allowance and for giving those with kids priority at the time of boarding the plane.

  • How convenient are flights to Morocco for people with special needs?

    All airlines flying to Morocco have wheelchair services for persons with reduced mobility and mobility assistance for those with vision impairment at no extra cost. However, many of the airlines require customers who may be in need of these services to request in advance.

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

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

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

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

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

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

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

Top tips for finding cheap flights to Morocco

  • Looking for cheap airfare to Morocco? 25% of our users found round-trip tickets to Morocco for the following prices or less: From Montreal Pierre Elliott Trudeau Intl C$ 1,586, from Toronto Pearson Intl C$ 2,126
  • Enter your preferred departure airport and travel dates into the search form above to unlock the latest Morocco flight deals.
  • Before your flight to Morocco, you will not be able to exchange your money into dirham outside the country's borders. You will need to exchange currency at the exchange desks located within the airports, where you will be required to show your passport in order to exchange money.
  • If you are planning to book flights to Morocco during Ramadan, you may find that airfares will rise for the holy month.
  • To be well placed for visiting several cities in the west of Morocco, look at flights arriving in Morocco’s capital city, Rabat. Rabat-Salé Airport (RBA) is a 2h drive away from the city of Fes, while Casablanca is just 1h 20min away, along the coast.
  • When you land in Morocco, there are customs regulations that forbid you from carrying any ‘immoral items’ that could cause a potential breach of peace. Your duty-free allowance includes up to 1L of alcohol, 150ml of perfume and presents or souvenirs worth up to 2000 dirham.
  • If you want to visit the north of Morocco, the best airport to fly into is Tangier Ibn Battuta Airport (TNG). Most flights from Canada will involve a long layover in Lisbon. Once you arrive, the international airport is only 10 km from the centre of Tangier by Grand Taxi.
  • Another option, rather than flying directly into Morocco, is to fly into Boudghene Ben Ali Lotfi Airport (CBH) which is in the neighbouring country of Algeria, 2h from the Moroccan border.
  • The highest number of flights to Morocco arrive at Mohammed V International Airport (CMN), which is the largest international airport in the country. Compared to other airports, the main advantage of landing at CMN when you fly to Morocco is that you will have convenient access to various transport options. The most affordable way to connect from the airport to the city centre is by use of train or public buses.
  • Flights to Morocco also arrive at Marrakesh Menara Airport (RAK) and Agadir Al-Massira International Airport (AGA) apart from CMN. Landing at either RAK or AGA comes with the advantage of enhanced convenience in accessing your luggage and taking the shortest time possible to clear and leave the airport. This is because there are always shorter queues at the baggage claim area and security checkpoints in these two airports.
  • When booking your flight to Morocco, information on car rental locations can help you plan areas that you can visit upon landing. You can conveniently rent your car from Sixt, Hertz, or Avis when you land at CMN. The airport does not have onsite car rental counters, but these companies avail courtesy shuttles to ferry their customers from CMN to their respective pickup locations in Casablanca.

Reviews of the top 5 airlines flying to Morocco

 
Need help choosing which airline to fly with from Canada to Morocco? 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
Air TransatOverall score based on 568 reviews
7.3Comfort
8.5Crew
7.1Entertainment
8.0Boarding
6.8Food
Airline reviews

The flight was terrible based off the temperature in the plane and the air smelled so stale and gross. I have never wanted to hosed lore in my life after I got off. The food was disgusting and seemingly low quality. The staff was friendly. The bathrooms were so gross after a couple of hours. I will definitely never book with them again.

2.0 MediocreMirjam, Jul 2026
YYZ - AMS
Read more Air Transat reviews

The flight was terrible based off the temperature in the plane and the air smelled so stale and gross. I have never wanted to hosed lore in my life after I got off. The food was disgusting and seemingly low quality. The staff was friendly. The bathrooms were so gross after a couple of hours. I will definitely never book with them again.

The crew was great. There was no entertainment and the internet wasn't working. We sat in the run way for a LONG time which is always so upsetting. The seats are very close together and the flights are completely full which makes for a tough flight. Flying is just an uncomfortable experience.

Very kind crew. Vegetarian food better than usual. Prompt take off. Entertainment worked well. Could always do with more room!

I liked the reliability. I liked less the chair comfort...

The dinner was bland and boring, but the economy seats were surprisingly comfortable. The flight was very packed.

I didn't have any problems during my flight. My main issue is with airlines in general, they keep offering less and less every year, AirTransat is no different.

We are a senior couple (70+) and chose emergency exit seats so we would have 2 seats together and neither of us had to sit in a middle seat. My husband is type 1 diabetic on an insulin pump and I monitor his blood sugar levels. I am 5'9" and 250 lbs and found the seats extremely uncomfortable. Toward the end of the flight I developed diarrhea which lasted a full 24 hours.

We were treated well by the staff at the airport and on board aircraft. Delay was uncontrollable due to the weather. Had to wait for another gate as we were late landing in Fort Lauderdale.

I was supose to have a carrey on incluided for each passenger and they made me paid 75$ each at the gate.

Great crew and entertaining Captain. Seats were not what we had expected based on my booking but things worked out in the end. Of course, like all airlines these days not enough leg or elbow room.

The plane's pilots, including the captain himself, thanked me for the flight. I know it's just marketing, but it was really nice to see these people. It's a great idea. Airplane food is never "good," but the entire crew and flight organization were top-notch. I really liked Delta, and I think I've traveled all over the world, and that was something new for me. Maybe even the old planes, the B767, but next time I have a choice, Delta will be my first choice. Thank you, a satisfied passenger :)

Not consistent with the food quality (I mean taste not freshness)

3 hour delay but out of their control. App said I get vouchers but when I applied for them, they were nowhere to be found in my account

The male attended that served are section was a snob. He did not answer my call light when my wine spilled all over the floor. I did not push it again or drew his attention to it. He just ignored the call light when he came to give us our meal, serving the people behind us first. I did not push it again or drew his attention to it to see his reaction. It was so obvious that he was ignoring us. We were in premium economy!

There was 2 hours delay before boarding and 2 hours delay after boarding while waiting in the plane

The check in was horrible. I stood in line for 1 hour to check in with an Air France ticket. Then I was told I had to go to Delta counter onstead to check in instead. It made no sense.

They charge me for luggage which is was included on the ticket

Crew was professional. Boarding has few seats . Since the plane was not full would have been nice to change seat on the internet

My seat was so uncomfortable, and the headrest was broken. Very very disappointing for the price I paid.

The hard product, food, and service are far superior to their North American counterparts

The ground staff did not load my bag onto the plane and despite me watching from the bus that my bag is not being loaded and taken back on the cart to the terminal, I pointed out to the staff and ge laughed upon checking my tag and knowing they made a mistake. Instead of calling the cart back and loading it he said we can’t fo anything and you should file a report upon landing at RAK. I told them my stay there is short and i needed my bag as it had everything I needed but no avail. Even the pilot was informed, staff of the plane was aware but all in don’t care mode. Upon arriving at Marrakech RAK, i filed a report and being told it might come in next flight tomorrow and we don’t provide delivery service, you must come and pick it up. If it doesn’t arrive on time then it will be sent to your home in the US. Unbelievable stress and inconvenience that could have been easily prevented by the ground staff.

Boarding- Good Seat Comfort - OK Crew - Good Food - Mediocre On Time - Very Good

Very pleasant flight, crew was very nice. The flight was really smooth, big plane. The seats are kind of close together, so comfort was just OK. The boarding process on the way back to New York was a little chaotic. It took a long time.There were no announcements, no loudspeaker just one staff yelling out of instructions and a lot of people crowding in before their term to board. So that could really be improved a lot.

I’m still missing my bags. I’m soo frustrated

Boarding went fast. Lisbon's gates are too small for the flights they serve.

The staff were great - very friendly and chatty. I checked in online at 9.30am, when check in had opened at 1.30am, and choices were already very limited, so act fast.

The flight was delayed causing me to miss my connecting flight

they canceled the flight. I was at the airport a total of 8 hours. had to fly out the next day. No compensation so far.

Packing people into a bus like sardines and then making them wait for at least 10-15 minutes before driving them to a location a mile away is not the way a national airline should represent itself. And it seems like everyone chosen for additional screening was a woman. What is up with that?

I like: The food provided was really good. I really enjoyed it Dislike: I couldn't open my window during the whole trip. Every time I wanted to do it, one of the crew came to me saying "please close it" It was a day flight. I wanted to have my window open and they didn't let me.

Kept me waiting for hours with the excuse of aircraft needed to cool down and then cancelled.

Everything was great except that I wasn’t issued a boarding pass for the second flight so they would not let me into customs until I had said boarding pass. Luckily a gate attendant from another Air Canada flight was able to print one for me so I could go through.

First time flier on Air Canada and absolutely loved it. Everything was so clean. Friendly staff. Easy boarding.

Flight attendants had an attitude with everyone, not sure they should be working with customer service if they cannot show a pleasant attitude. Underwhelming, to say the least. The food was awful, and nothing could be purchased from Toronto to Tokyo. Do better, Air Canada.

I suppose to board the plane AC5110 to San Francisco on July 16 2026 @07:00 am and arrive San Francisco at 09:25 am. At 9:30am still in YVR I was told the plane was delayed until 11:30 am to take off. Not until 11:35am the pilot of the plane declared that due to hydraulic system problem this plane was cancelled. After waited in a long pile up for negotiating with the counter-staff, I finally got the tickets for myself and my wife Yim Mei KONG firstly to Seattle and then transferred to San Francisco on the plane AS 2014 & AS 791 with Alaska Airlines. I suppose to attend the funeral of our friend in San Francisco on July 18 and a Memorial Gathering for the Birthday of the deceased on July 16, 2026. I arrived San Francisco at 9:40 pm that day (12 hours later) and couldn't joint the Memorial Gathering. This upset me a lot. I am seeking for compensation of this failing trip. Please let me know how to and where to forward my complaint.

It was all a very positive experience. Look forward to the return trip.

the temperature was ok no freezing ac and not hot at all.

Flight was significantly delayed. As always with Air Canada in the last couple of years, weak excuses.

Air Canada delayed the flight from Toronto to Montreal, so I missed this flight (and most of my meetings in Morocco). Thanks, Air Canada.

Really good, current entertainment selection. Kind, efficient hardworking cabin crew. Up-to-date helpful information from captain.

ABSOLUTELY THE WORST AIRLINE. LOST LUGGAGE NO CUSTOMER SERVICE. NEVER BOOK

They robbed me, filed a complaint and they ignored me

We missed our connection and they put us in a hotel our luggage didn't get rerouted with us so we arrived with no luggage

The crew was friendly, 5/5 stars. The food was better than ok, 3.5/5 stars. The seats were tight, 3/5 stars. The entertainment was 2/5 stars because of lack of WiFi.

Delay, no announcements, no support to fast track transfer in Casablanca, made the connection despite all but my bag didn’t make it.

Hot plane. No AC for 3 hours in the middle of Summer.

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

The flight attendants were very nice, friendly and went above and beyond in making our journey pleasant.

ldid not like the late departure did not like the late food service. Food should have been serve earlier ro allow more sleeping time. Did not like beeing interrupted just to show announcement about their duty free onboard Finally baggage did not make it to final destination and are still in casablanca.

The Airline canceled my flight and don’t want to refund me.

Everything you need to know for your flight to Morocco

Cabin class types available on flights to Morocco

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