Find flights
Deals
When to book
FAQs & Tips
Airlines

Find cheap flights from Toronto Pearson Airport to Morocco from C$ 505

This is the cheapest one-way flight price found by a KAYAK user in the last 72 hours by searching for a flight from Pearson Intl to Morocco departing on 3/6. 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
0 bags
Mon 17/6
Mon 24/6

Search hundreds of travel sites at once for deals on flights to Morocco

In the last 7 days, travellers have searched 42,332,103 times on KAYAK, and here is why:

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

Best Morocco Flight Deals

Cheapest round-trip prices found by our users on KAYAK in the last 72 hours

Casablanca
Casablanca1 stopC$ 765
Marrakech
Marrakech1 stopC$ 904
Rabat
Rabat2 stopsC$ 1,321

Good to know

Low season

March

High season

July

Cheapest flight

C$ 505
Best time to beat the crowds (8% less expensive on average)
Most popular time to fly (30% more expensive on average)
Flight from Toronto to Marrakech

FAQs - booking Morocco flights

  • How does KAYAK find such low prices on flights from Toronto Pearson Airport 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 Toronto Pearson Airport to Morocco.

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

    KAYAK’s flight Price Forecast tool uses historical data to determine whether the price for a flight to Morocco from Toronto Pearson Airport 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 Toronto Pearson Airport 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 to Morocco with an airline and back to Toronto Pearson Airport with another airline.

  • What is KAYAK's "flexible dates" feature and why should I care when looking for a flight from Toronto Pearson Airport 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 to Morocco from Toronto Pearson Airport up to 3 days before/after your preferred dates. You can then pick the flights that suit you best.

See more FAQs

Top tips for finding cheap flights to Morocco

  • Morning departure is around 8% cheaper than an evening flight, on average*.
*Average of the lowest prices shown in KAYAK’s search results for departures within the next 30 days

Top 5 airlines serving from Pearson Intl to Morocco

 
Need help choosing which airline to fly with from Pearson Intl 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.
8.0
DeltaOverall score based on 10647 reviews
8.0Entertainment
7.4Food
8.2Boarding
8.6Crew
7.9Comfort
Airline reviews

It was a Red-Eye flight so was not comfortable enough to sleep, but seat was as expected. Crew was great and in-flight entertainment was excellent. Flight was smooth

8.0 ExcellentPatricia, Mar. 2024YVR - SEA
Read more about Delta reviews

It was a Red-Eye flight so was not comfortable enough to sleep, but seat was as expected. Crew was great and in-flight entertainment was excellent. Flight was smooth

Bag drop off was slow and annoying. Only 2 agents at the entire delta desk, and no one directing traffic for what line to be in, many confused people slowed down the process. Boarding was fine. Seats in Delta comfort plus were fine. Snacks were great! Definitely a bonus. The entertainment system was awful — old, slow, not responsive, and completely unable to play games due to some kind of error. But on the other hand, thank you to Delta for the free WiFi. That made it better.

Horrible. Flight ORD to CGH was okay, but Paris was a nightmare. Old planes, delays, involuntary downgrades, broken planes, terrible communication. CGH to CPT was my worst flight ever.

Had assistance at airport getting from arrivals gate to departure gate; I couldn't have managed without that extra help. Thank you Delta.

Temperature in the plane was quite warm for the entire flight - actually just outright hot making for an unoleay4 hours. Crew either couldn’t or wouldn’t do anything about it. No acknowledgement or apology. All passengers were commenting on how hot it was.

I received the two differed meals: chicken and pasta. I asked and I received. I am anti-wasting food!

I was traveling with my 85 years old grandma and 60 years old mother. Which I requested to get a wheelchair. I went to the Delta Kiosk and asked for a wheelchair.  They brought a wheelchair and 2 minutes (without exaggerating, time is important for me as I am well disciplined with a military background) later they said that the wheelchair belongs to American Airlines, so we need to switch it.  We were like where is the other one so my grandma can use it? They are like, "it's on its way, she has to wait for the other one" I asked them why does she have to wait? Is it ok for her to sit on this one when the other one arrives. Answer was "NO". I guess lack of common sense was the issue. I started to explain to the agent that she can not stand still or wait. Finally, someone said that in spanish "she can not stand, let's wait for the other one" . Delta's wheelchair came, without an attendant or helper. They brought that wheelchair and left it in the middle of the airport. Nobody seemed to care. I had to push her to the gate. Then they finally realized that "wait a minute, there is something wrong with that". So they send someone, who later started harassing us, to tell us how he works for cash tips. Then a "Private Security Interviewer" approached us. I think his name was Carlos (His descriptions - tall for an average worker, ginger curly hair, wears glasses, overweight). He did not represent himself. All he did was show his badge for two seconds and when (later on) I asked him what his name was, he said "I already told you at the beginning". At that point we were waiting to be called at the Delta Kiosk (this is prior to the Customs first check in point). So, Delta Airlines hired "Private security interviewers" to make sure that nobody brings anything illegally to the US. Which is great, makes me feel safe and secure. But, it does not serve the purpose. Let me explain to you why. These interviewers do not know what they are doing or saying and you can clearly see that. They think that they are CBP or Immigration officers. They will get angry If you ask them any questions. Then they will put all these stickers on the back of your passport like they caught "Pablo Escobar". At one point I was sarcastic and told the interviewer that "I like those stickers, It's my hobby and I am collecting them. Can I have more of those?"  and interviewers eyes and brain goes like "error 404". He did not know how to react or respond to that. Then he flags my itinerary on his iPad. Trying to give me a hard time since I asked him about his name, so I can call him by his name. But of course that did not change the fact that his lack of english made everything even harder. After 45 mins of wait and clearing the "Private Security Interviewer" you would think that we are going to be all set to depart. I was wrong. We waited in line to go through the security line, just like other citizens. No wheelchair, disability, seniority etc were important for her. They treat us like she is in her twenties.  On several occasions they forced her to stand up. She was like "I swear to God that I can not walk, my son I wish I could walk, but I can not". They did not seem like they cared. Then finally they realized that she is legit disabled. They let her pass on a wheelchair. At the gate, Carlos showed up to make sure that I am going through the secondary check. They pulled me to the secondary check. And started asking me about my luggage. My response was "I only have one carry-on bag, to make everyone's (including my life) life easier". They asked the same question over again "Sir, do you just have only one bag?" I replied saying "Yes". She did not believe me and said "Just only one". So, I thought she did not believe me and I said "Yes, Si, Si, solo uno". She looked at me and then turned to the agent (Carlos) and stared at him like "did you not ask him about his bags, did you not know that he only had one carry on?". I am sorry to say that but they just looked like a bunch of idiots who do not know what they are doing. Finally they released me after a minute of secondary check. Meanwhile everyone is boarding and my grandma is waiting on her wheelchair. Then we approached the gate agent and I asked her if I could sit next to my family, if they had any seats available. She replied that "I can not change any seat at the gate, I do not have any authority". I replied "I understood". We got on the plane last and I asked our flight attendant if I could change my seat to be next to my family. FYI, their seats were 10 B and C, mine was the 35 D. Meanwhile there were empty seats on 10 D and F. Even flight attendants surprisingly said that "why did she put you all the way back, while we had 1/2 full flight. I will go and ask her". Our flight attendant was great and he made sure that I am next to my family. He went above and beyond and he gave the closest seat to the. Flight was good. Delta Airlines failed to bring the wheelchair when we arrived. Excuse was "Gate changed, that is why". I walked outside and grabbed an empty wheelchair. I put my grandma and brought her to the Customs. Then a Delta Airline worker approaches me and says that you can not move this wheelchair, it belongs to the gate. We will bring you a new one. A CBP officer heard our conversation and jumped in and said, "wait a minute you want her (pointed my grandma) to wait here while you bring her wheelchair?". He (delta worker) responded "yes sir". But when he talks to me, no sir, nothing. The CBP officer goes "Nope, she is not waiting here and I will make sure to pull her wheelchair". If that officer was not there we probably would have had to wait and be forced to change the wheelchair. The CBP officer, again the CBP officer, not the Delta employee, pushed our wheelchairs to the gate. Sincerely,

Boarding was easy. Gate agent was great! I have flown at this time before and they always make the announcement that the overhead bins are already full or my carry on is subject to plane-side tagging. Never fails. A bigger plane with more overhead space would be better. Overall a great flight

Aereo comodo e personale molto gentile, potevi dirigerti in Spagnolo e un po' in Italiano, sono soddisfatto di avere viaggiato con Delta.

The staff did not do a good job of getting everyone boarded quickly, so we missed our take off window and had to sit on the tarmac for 20+ min waiting for our turn. The plan was old. Pockets on the back of seats were torn and tearing off. One of the attendants was rude-she would ask a question but he walking away before you finished answering so she kept getting our drink orders wrong.

The flight was again delayed for more then 2 hours with some lousy explanation regarding the reason of the delay. Although the flight was delayed for more than 2 hours, no refreshments were offered (according to EU regulations). Last 4 flights on KLM - always at least 2 hrs late. So be prepared that you cannot plan anything with KLM.

Seats are fair enough for medium tall people. Good food all the trip. Fight attendances are warm

I thought KLM was the best airline but the Lima - Amsterdam was 1 hours late, the Brussels - Amsterdam was 2.30 hours late and the Amsterdam - Lima was 30 minutes late

I travel frequently. The flight was late again... KLM should really try and be on time

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 .

The food quality is poor. The staff are very friendly and accommodating. The entertainment program was limited. I experienced a delay of 30 minutes due to two issues. Passenger luggage had to be removed and there was a technical issue with the stairs not detaching from the aircraft. The pilot managed to compensate and we arrived only 15 minutes later. The luggage at Dubai airport was very slow. I waited over an hour.

I requested wheel chair assistance , it was confirmed via email that inwoood get it but I didn’t get it . The last leg of my trip to Nigeria was the worst.

The boarding was one of the worst I’ve ever experienced. The fault lays on Ohare Airport and not so much the airline. The waiting area by the gate was the size to accommodate a regional flight for 20-30 people and right next to a busy walkway. When you cramped nearly 300 passengers into that space is was unbearable.

All and all pretty good. It’s crowded but that is what flying is all about. But no complaints otherwise.

Well, in my case; the flight was delayed 1 hour, we have to wait in the plane to get green light. And the plane (probably because was a short trip) did not have entertainment or WiFi. No a good experience.

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

They wanted to close counter although they did not provide the wheelchair requested which ended by going alone to transit security and lost long time and they did not want to wait .

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

Good aorcraft 777 but Worst food ever Breakfast was a bû’with matonnaise… Staff was nice but invisible most of the flight

worst experience ever i choose my seat in advance and also have my seat selected in my boarding and the they told me that my seat has been changed without notify me

I have used Air France and KLM many times it will help if they change their menu's feel like it's been the same for years!!!, Especially the breakfast. Overall the flight was good and enjoyable.

No bording was given for next trip on same carrier, food was very moderate.

No birding was given for next trip on same carrier, food was very moderate.

We transited through Chad and what was supposed to be a 1hr 20 minutes transit time lasted over 4hrs. We didn't get regular updates until we complained. After a 10hr flight from Paris no form of refreshment given and finally arrived Abuja over 6hrs later and none of my bags came

Je n'ai pas pû incliner mon siège et une des hôtesses ne comprenait pas ce que je disais. Je devais parler fort

Flight from Lisbon to Barcelona was ok. Business flight Boston to Lisbon was awful. Attendants should pay more attention to Business Passengers and not be so stingy with water. Worse Business Flight I have ever taken. Food was awful. Cramped for space.

Larger seats on this plane made the ride reasonably comfortable. Our next flight, from Lisbon to Copenhagen, was inconsiderately tight and stressful. The seats were smaller, space between rows was very limited (no button or mechanism to even slightly incline anyone’s seat), and leg-cramping under the seat in front. Just like sardines in a can. Really felt for all the tall Danes on the flight. Their knees were pressed against the seat in front throughout the flight.

Disastrous boarding. Entered air bridge only to descend stairs and enter a bus. Plane had insufficient storage, was old and chair recline was damaged. Air stewardess was sullen.

I suspect that there was an item pilfered from my bag at the TAP automated check-in counter on March 26th at Heathrow Airport around 11:30am. I think that the employee assisting me with my bags took something out of it when I was not paying attention because today, March 27th there is a notebook missing. Please check the camera to see if indeed this occurred. My description: Male, African Decent, 5'8, 180lbs medium build, wearing trousers and a jacket. Employee description: Female, Indian Decent (guessing) 5'7, slight build. Flight 1359, London to Lisbon.

The flight crew was good, the flight itself was quick and comfortable

Boarding was late by 30 min due to a bus missing to take us to the plane... And then the flight was delayed by about 90 minutes, in a 60 min flight

The quality of the aircraft and the professionalism of TAP's staff were perfect. The quality of vegan meals can be hit or miss depending on the airline and the city of departure; on this flight, our vegan meals were quite good. The boarding process for the connecting flight in Lisbon could have been organized a bit better, but it did not spoil our overall experience with TAP, which was excellent. I'd definitely recommend TAP to others.

Two of three flight attendants were not super kind as I would expect. The very kind young lady in my section was wonderful but then lady and man up front were not. Sorry but it makes a difference !

Very little space between chairs, making any long travel very uncomfortable. Food is also very basic.

Cobrar por escolher assento em voos longos é desumano e um tanto quanto covarde, pois já vamos passar horas sentados. O banheiro não tinha papel e estava bem sujo. O avião era um modelo novo emlderno. O entretenimento muito bom com filmes modernos e a refeição estava muito boa. Vôo atrasou demais.

Terrible 3-4-3 seat configuration, I thankfully was able to choose a seat at the back where it narrowed to 2-4-2 for some relief though seats were still narrow. Staff did not manage the boarding lines at all either, was total chaos.

Seriously need to improve the time schedule and the plans

Great TV, easy boarding, wonderful ground crew and flight crew.

It was late leaving but made up time in the air.

Rude Customer Service at checkin, 90 minute limit in flight check in is too strict. I was in line for 30 minutes because of slow/insufficient workers. Somewhere I got to the the counter of course the employee warned me about the 90 minutes. People were cutting the lines. No one did anything.

Squeeze like sardines. ANA has much better leg room. The food on air canada was disgusting. Worse that left over microwave dinner. Like you heated up microwave dinner then saved it overnight, then microwaved it again and added nasty garnish to try to elevate but instead made it as edible as cat food.

Crew was terrific. In flight entertainment system is very slow and the touch screen can be not sensitive enough or too sensitive. It was such a pain to pause a movie in case when I unpaused it accidentally thought I presses stop. This happened 3 times. I gave up and went back to my phone for entertainment.

Everything was great. I really like how they had their safety film set up showing you the beauty of the country.

Inexperienced crew. Food was so so. They lost my luggage on a direct flight. Was flying business so my luggage was priority. Not impressed.

I liked the early check in. Flight was a bit bumpy due yo weather. Overall, everything went well.

Book cheap flights from Toronto to Morocco

Recent round-trip flight deals

11/11Mon
1 stopTAP AIR PORTUGAL
30h 40mYYZ-CMN
25/11Mon
1 stopTAP AIR PORTUGAL
27h 50mCMN-YYZ
C$ 765
11/11Mon
1 stopTAP AIR PORTUGAL
11h 10mYYZ-CMN
25/11Mon
1 stopTAP AIR PORTUGAL
14h 55mCMN-YYZ
C$ 770
11/11Mon
2 stopsAir Canada
27h 40mYYZ-CMN
24/11Sun
1 stopAir Canada
19h 55mCMN-YYZ
C$ 902
5/10Sat
1 stopAir Canada
30h 10mYYZ-CMN
13/10Sun
1 stopAir Canada
18h 44mCMN-YYZ
C$ 911
27/5Mon
1 stopDelta
16h 30mYYZ-CMN
20/6Thu
1 stopDelta
15h 55mCMN-YYZ
C$ 1,274
15/10Tue
2 stopsKLM
17h 25mYYZ-RAK
23/10Wed
1 stopKLM
23h 50mRAK-YYZ
C$ 1,275
15/10Tue
2 stopsDelta
17h 27mYYZ-RAK
23/10Wed
2 stopsDelta
54h 52mRAK-YYZ
C$ 1,276
27/5Mon
2 stopsKLM
17h 20mYYZ-CMN
24/6Mon
2 stopsKLM
17h 25mCMN-YYZ
C$ 1,335
9/7Tue
1 stopAir France
16h 30mYYZ-CMN
26/11Tue
1 stopAir France
14h 35mCMN-YYZ
C$ 1,344
27/5Mon
1 stopAir France
15h 35mYYZ-CMN
22/6Sat
2 stopsAir France
17h 25mCMN-YYZ
C$ 1,351

Search by stops

Search by airline

Search by price

Recent one-way flight deals

3/6Mon
2 stops
20h 00mYYZ-RAK
C$ 505
3/6Mon
1 stop
13h 55mYYZ-RAK
C$ 512
20/10Sun
2 stopsAzores Airlines
14h 50mYYZ-RAK
C$ 583
18/10Fri
2 stopsAzores Airlines
32h 40mYYZ-RAK
C$ 622
17/6Mon
1 stopTAP AIR PORTUGAL
17h 40mYYZ-RAK
C$ 755
17/10Thu
1 stopTAP AIR PORTUGAL
11h 25mYYZ-RAK
C$ 885
2/6Sun
2 stopsAir Canada
34h 50mYYZ-RAK
C$ 1,023
16/6Sun
1 stopAir France
14h 10mYYZ-TNG
C$ 1,041
29/8Thu
1 stopAir France
14h 10mYYZ-TNG
C$ 1,079
15/6Sat
2 stopsAir Canada
42h 55mYYZ-CMN
C$ 1,203

Search by stops

Search by airline

Search by price

Last minute flights from Pearson Intl to Morocco

Last minute flight, train and bus deals

20/5Mon
multi-stop
36h 55mYYZ-CMN
20/6Thu
multi-stop
26h 40mCMN-YYZ
C$ 1,210
19/5Sun
multi-stop
39h 50mYYZ-CMN
20/6Thu
multi-stop
26h 40mCMN-YYZ
C$ 1,230
20/5Mon
multi-stopAir Canada
10h 10mYYZ-CMN
19/6Wed
multi-stopAir Canada
20h 05mCMN-YYZ
C$ 1,256
19/5Sun
multi-stopAir Canada
26h 40mYYZ-CMN
19/6Wed
multi-stopAir Canada
16h 35mCMN-YYZ
C$ 1,325
19/5Sun
multi-stop
15h 50mYYZ-CMN
20/6Thu
multi-stop
26h 40mCMN-YYZ
C$ 1,350
19/5Sun
multi-stop
19h 00mYYZ-TNG
1/6Sat
multi-stop
36h 30mTNG-YYZ
C$ 1,358
22/5Wed
multi-stopAir France
15h 55mYYZ-RAK
29/5Wed
multi-stopAir France
13h 45mRAK-YYZ
C$ 1,530
19/5Sun
multi-stopAir France
21h 45mYYZ-CMN
27/6Thu
multi-stopAir France
18h 45mCMN-YYZ
C$ 1,554
19/5Sun
multi-stopKLM
17h 05mYYZ-CMN
27/6Thu
multi-stopKLM
17h 25mCMN-YYZ
C$ 1,615
19/5Sun
multi-stopLufthansa
23h 00mYYZ-CMN
26/6Wed
multi-stopLufthansa
15h 40mCMN-YYZ
C$ 1,640

Search by stops

Search by airline

Search by price

Toronto Pearson Airport - Morocco Flights

Departure:

Toronto Pearson Airport (YYZ)Canada

Return flight deals:

Morocco - Toronto Pearson Airport

Cabin classes: