Find flights
Deals
When to book
FAQs & Tips
Airlines

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

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 28/5. 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
Sun 26/5
Sun 2/6

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

In the last 7 days, travellers have searched 44,335,567 times on KAYAK, and here is why:

Save 22% 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$ 936
Marrakech
Marrakech1 stopC$ 933
Agadir
Agadir1 stopC$ 1,481
Rabat
Rabat2 stopsC$ 1,251
Tangier
Tangier2 stopsC$ 1,778

Good to know

Low season

March

High season

July

Cheapest flight

C$ 492
Best time to beat the crowds (7% less expensive on average)
Most popular time to fly (32% 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 153% more expensive 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 10966 reviews
8.2boarding
7.9comfort
8.0entertainment
8.6crew
7.4food
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

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

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.

Airline attendant never walks along the isle to check if everyone is ok. The food is worst I’ve experienced. Chicken pasta is very salty while the fish is bland and over-cooked. Only two toilets for the entire economy section.

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?

Pros: "The extra legroom in the Classic Package Seats."
Cons: "The snacks where a little on the dull tasteless side."

The 6 hour delay with minimal updates was not handled well. After many complaints from most of the un-boarded passengers, food vouchers were offered. The catering strike meant there was no food or snacks on the plane. Beverage service was heavily impacted, only water or juice was available. The staff at the gate was kind enough to inform that "if you want to eat on the plane, you will need to bring it on when boarding".

It was an excellent experience, traveling from Toronto to Denver with United.

Ontime boarding. Almost 1 hour take off delay. We could have boarded slightly later since the pilots were in traffic

I go am isle seat because it was half empty Food strike no food available

Flight was delayed, jeopardizing the following connections. Food was terrible. Crew was great.

This was the first AC flight in a long time that we experienced no delays or frustrations. The gate attendant was extremely polite and accommodating to my husband who has Parkinson’s disease which made boarding extremely stress free. Flight departed ON TIME and was a smooth ride. If only all my AC experiences could be like this.

Great experience on this Air Canada flight. Everyone was polite and respectful, even the passengers are very polite.

My wife and I especially liked the fact that the Toronto agent went beyond expectation to allow my wife and I to sit together. There was no option for us when we booked our seats. Very thankful!

I didn’t like the fact that all the customs officers went to lunch so I was in line for 90 minutes due to where the staff directed me. We were told three very different reasons for why the plane was delayed. It was a crowded plane with difficult storage situations for the Carry On bags. The Air Canada airline staff were all very good and professional. I was so disappointed in my cheese and fruit box as the cheese had molded and the fruit wasn’t fresh so I couldn’t eat the majority of the food. This was the last meal I could find as the restaurants had closed when I got in to my destination. I think you could work on improving the food quality.

Once again my complaint is how close the seats are together. Also, the bathrooms were not very clean by the second half of the flight.

Book cheap flights from Toronto to Morocco

Recent round-trip flight deals

22/5Wed
1 stopSWISS
31h 45mYYZ-RAK
29/5Wed
2 stopsSWISS
28h 45mRAK-YYZ
C$ 933
29/9Sun
1 stopAir Canada
25h 40mYYZ-CMN
28/10Mon
1 stopAir Canada
19h 01mCMN-YYZ
C$ 936
1/10Tue
1 stopTAP AIR PORTUGAL
12h 10mYYZ-RAK
10/10Thu
1 stopTAP AIR PORTUGAL
15h 45mRAK-YYZ
C$ 981
14/10Mon
1 stopTAP AIR PORTUGAL
12h 10mYYZ-CMN
4/11Mon
1 stopTAP AIR PORTUGAL
27h 50mCMN-YYZ
C$ 1,024
22/5Wed
1 stopDelta
21h 45mYYZ-CMN
10/7Wed
1 stopDelta
18h 45mCMN-YYZ
C$ 1,261
1/10Tue
2 stopsDelta
21h 40mYYZ-RAK
10/10Thu
1 stopDelta
15h 05mRAK-YYZ
C$ 1,262
10/9Tue
1 stopAir France
19h 00mYYZ-RAK
18/9Wed
1 stopAir France
19h 15mRAK-YYZ
C$ 1,277
26/5Sun
2 stopsAir France
17h 05mYYZ-CMN
9/7Tue
1 stopAir France
18h 45mCMN-YYZ
C$ 1,299
10/9Tue
1 stopKLM
20h 00mYYZ-RAK
17/9Tue
1 stopKLM
22h 20mRAK-YYZ
C$ 1,391
23/5Thu
2 stopsKLM
24h 55mYYZ-RBA
30/5Thu
2 stopsKLM
24h 35mRBA-YYZ
C$ 1,395

Search by stops

Search by airline

Search by price

Recent one-way flight deals

28/5Tue
2 stops
37h 35mYYZ-RAK
C$ 492
26/5Sun
1 stop
13h 15mYYZ-RAK
C$ 505
19/5Sun
1 stop
18h 40mYYZ-RAK
C$ 515
29/8Thu
1 stopTAP AIR PORTUGAL
11h 50mYYZ-CMN
C$ 691
23/5Thu
1 stopTAP AIR PORTUGAL
12h 05mYYZ-RAK
C$ 850
24/5Fri
1 stopKLM
12h 55mYYZ-RAK
C$ 1,046
1/8Thu
1 stopKLM
15h 25mYYZ-RAK
C$ 1,076
1/8Thu
3 stopsLufthansa
26h 25mYYZ-CMN
C$ 1,223
31/7Wed
2 stopsAir Canada
35h 05mYYZ-RAK
C$ 1,302
29/8Thu
3 stopsLufthansa
26h 25mYYZ-CMN
C$ 1,512

Search by stops

Search by airline

Search by price

Last minute flights from Pearson Intl to Morocco

Last minute flight, train and bus deals

1/5Wed
multi-stop
35h 05mYYZ-CMN
30/5Thu
multi-stop
31h 30mCMN-YYZ
C$ 1,497
1/5Wed
multi-stop
31h 35mYYZ-CMN
31/5Fri
multi-stop
21h 14mCMN-YYZ
C$ 1,501
1/5Wed
multi-stop
30h 50mYYZ-CMN
31/5Fri
multi-stop
14h 35mCMN-YYZ
C$ 1,511
29/4Mon
multi-stopAir France
16h 30mYYZ-CMN
6/5Mon
multi-stopAir France
18h 45mCMN-YYZ
C$ 1,516
29/4Mon
multi-stopAir Canada
19h 10mYYZ-CMN
6/5Mon
multi-stopAir Canada
26h 45mCMN-YYZ
C$ 1,535
1/5Wed
multi-stopAir France
17h 04mYYZ-CMN
9/5Thu
multi-stopAir France
18h 45mCMN-YYZ
C$ 1,553
28/4Sun
multi-stopAir Canada
25h 40mYYZ-CMN
6/5Mon
multi-stopAir Canada
27h 55mCMN-YYZ
C$ 1,564
29/4Mon
multi-stopKLM
17h 05mYYZ-CMN
6/5Mon
multi-stopKLM
26h 25mCMN-YYZ
C$ 1,578
1/5Wed
multi-stopDelta
21h 20mYYZ-CMN
9/5Thu
multi-stopDelta
20h 16mCMN-YYZ
C$ 1,586
27/4Sat
multi-stopDelta
15h 35mYYZ-CMN
30/4Tue
multi-stopDelta
54h 19mCMN-YYZ
C$ 1,763

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: