Find flights
Deals
When to book
FAQs & Tips
Airlines

Find cheap flights to Morocco from S$ 475

This is the cheapest one-way flight price found by a KAYAK user in the last 72 hours by searching for a flight from Singapore to Morocco departing on 20-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
Thu 18-4
Thu 25-4

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

In the last 7 days, travellers have searched 47,600,107 times on KAYAK, and here's why:

Save 23% 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 return prices found by our users on KAYAK in the last 72 hours

Casablanca
Casablanca1 stopS$ 1,293
Marrakech
Marrakech2 stopsS$ 1,285

Good to know

Low season

July

High season

November

Cheapest flight

S$ 475
Best time to beat the crowds but there is an average 15% increase in price.
Most popular time to fly and prices are also 6% lower on average.
Flight from Singapore to Marrakech

FAQs - booking Morocco flights

  • How long is the flight to Morocco?

    An average direct flight from Singapore to Morocco takes 27h 32m, covering a distance of 18931 km. The most popular route is Singapore - Casablanca with an average flight time of 27h 25m.

  • What is the cheapest flight to Morocco?

    The cheapest ticket to Morocco from Singapore found in the last 72 hours was S$ 1,032. The most popular route is from Singapore to Casablanca and the cheapest round-trip airline ticket found on this route in the last 72 hours was S$ 1,032.

  • What are the most popular destinations in Morocco?

    The next most popular destinations are Marrakech (26%) and Oujda (15%).Searches for flights to Rabat (4%) are also popular.

  • How does KAYAK’s flight Price Forecast tool help me choose the right time to buy?

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

See more FAQs

Top tips for finding cheap flights to Morocco

  • Enter your preferred departure airport and travel dates into the search form above to unlock the latest Morocco flight deals.

Top 5 airlines flying to Morocco

Need help choosing which airline to fly with from Singapore 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 KAYAK reviews.
8.1
EmiratesOverall score based on 4215 reviews
83entertainment
81comfort
82boarding
83crew
81overall
79food
Airline reviews

Lovely experience. I feel like travelling in Emirates.. The flights are always superb.Vegan food served was really good..

Read more about Emirates

Lovely experience. I feel like travelling in Emirates.. The flights are always superb.Vegan food served was really good..

Quality and tasty Food and service, bigger seat comfort and leg room, etc.

Some how there was a miscommunication between JetBlue and kayak because my flight was canceled with JetBlue through kayak. I would not have know my flight was canceled unless I had called to verify exactly when my flight was. There was poor communication between kayak and JetBlue and I will never book with neither company every again.

I never got to take my flight because kayak constantly changed my flight, sometimes without telling me. I finally called to verify exactly when my flight was scheduled, only to be told my flight was canceled all together. I had less than a month before I was supposed to leave and I was told it would take 20 business days to receive a refund. So I never got to take my trip to Dubai. Kayak is horrible with lousy customer service and I will never book another trip with them every again.

Long line at check in. It should be able to move faster.

Pros: "Comfort"
Cons: "veg food was mostly repeated in all the meals, didn't track who is vegetarian, so ran out of veg food. Pizza wasn't great."
Pros: "comfort"
Cons: "veg food was mostly repeated and pizza wasn't great"
Cons: "I try to find kayak number to tell you that I couldn’t fly because I didn’t have COVID-19 test But I couldn’t find the The phone number that’s why I’m still in Amsterdam"
Pros: "Crew on airport at baggage is not helpful at Mumbai airport very poor"
Cons: "Good Guidance Proper behavior from airport crew"
Cons: "The crew service is very bad, they are rude. And the thing from dubai to Hyderabad one of the attendants doesn't even help with the luggage, don't close the top shelf behaved as if untounchavility prevailed which Is very bad"

The crew was fantastic and the over flight was perfect as well.

They have misplaced my one checked bag which I have not received in Philadelphia and have lodged complaint with American Airlines, the staff of Indigo was rude with us, at the checking counter, I think she purposely withheld my one of the checked bag, because the American Airlines staff told me that bag was not received at Doha airport. Kindly help me with one of my checked bag to get it. My flight was from Mumbai to Doha and then Doha to Philadelphia.

I didn't understand why I got dropped off at departures on exiting the plane at Doha aiport. I had to find my own way to immigration/baggage reclaim which wasn't easy as staff in the departure section just tell you ti scan your boarding pass. This was very poor b qatar Airways. I spent 2 hours soyung this out and once I got to get my suitcase it was delayed. So instead of getting to the hotel at about midnight I got there at three in the morning. I wonder why I upgraded to business?

Was required to print a boarding pass, which I'd prefer to avoid. Seat (economy x) was comfortable, service was excellent.

Not so good. Issues with seat assignments, unruly lines during check-in, half a sandwich on an international flight. I was originally supposed to be on Qatar airways, but it was switched to Indigo after I bought my tickets. They wouldn't even let me get seat assignments from the US to Mumbai. I was automatically assigned seats, and a middle one at that. Terrible.

Transit , Too long for terminal change, for a moment I thought Qatar airlines going to Los Angeles by bus. Please make transit convenient and quick.

professional crew god service good entertainment need choices for diabetic meal

The qatar airways flights were great, the code share with Indigo could have been a lot better. There is no option for web check in, there is not information on the tickets for the INDIGO PNR this caused a problem with security letting us into the airport. The indigo staff did not even want us to line up before they opened the counters. There is not option on the indigo flgith to request special meals.

Qatar Airlines code share with Indigo has been a terrible experience for me on these notes: 1. Indigo changed by flight without informing me of the change, they did not ask me if I am okay with the change. I discovered this change when I was trying to do online check-in through the Qatar mobile app. When I called Qatar customer support, they mentioned Indigo changed my flight due to the original flight being cancelled, but the fact is that flight was scheduled and departed correctly, it was never cancelled. 2. When asked why my flight was changed without informing me, they mentioned that they sent email/phone call to my travel agent, and it is was my travel agent that did not inform me, which again was another false statement. 3. I called Qatar Airlines (third call on the day of my trip) to request them to put me back on the same flight, they mentioned that they could for an extra $2500, as the original class I was booked on was not available, we are still talking economy only not business class, I said no way. 4. I called the travel agent, and they mentioned that they will work with Indigo and asked me to be prepared to travel on the later flight I was bumped to. While I was making my hotel/taxi arrangements for the new flight, I got a call and email saying they were able to get me on the original flight with no extra cost. So, after 2+ hours of talking to customer support, and a lot of stress on my last day of vacation, I flew back as originally scheduled, but this nightmare is just a horrible experience that I will never fly on Indigo/Qatar again. Thanks and regards, Vijay

Each and every requirement was nicely provided by all staff no very be happy

Did not find the wheelchair that supposed to assist and went to a long queue for transit security chk which was very slow and boarding desk wanted to close counter although that they knew that I am minutes away because of their mistake of not providing the wheelchair.

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

Boarding was smooth and on time. The seat was comfortable and the entertainment worked. Staff were gracious.

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

Business class in the second leg - CDG-EVN was a disaster.

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

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.

Lost luggage, 2 bags were badly damaged and one of the bags came open.

The line at boarding was not well organized and managed

J’ai mon carte de fidélité Sky team gold À Dubaï je me sui présenté avec mon carte je sui rentré dans le louange Maintenant arrivé à Riyadh on m’a refusé que je rentre que parce que c’est la carte de Air France Et pourtant il y’a le partenariat bon brefs Tout ça c’est du racisme parce que je suis un africain

Thw pla e was freezing by dar the cildest flight i’ve been on. The seats are comfortable the leg room is spacious and the seat is in leather very confy. Unfortunately old plane so no plugs the entertainment is limited the inflight internet is very expensive 20$ per hour for 50mb on a 17h you will take 2 times to contact your family and work. At this cost it goes very quick very high. The food is very mediocre A breakfast tastless A snack A meal super spicy A lot of improvement are to be made

Entertainment for non Arabic speakers is very limited. Seats were comfortable. Seat map while booking showed 2-2-2 config, but the flight had 1-2-1..

The seats’ reclined like premium economy seats, ie, not much.. but leg space was a lot l, so it did not feel cramped. Crew was very friendly and helpful.

It’s like two different companies managing fligh from DC and totally horrible company between Jeddah and Cairo

The menu options in business class were few and the crew kept running out of the desired options! So what seemed like 4 options for meals turned out to be just one option! The entertainment system had very few movie selections for Hollywood and Bollywood movies. The audio in the headphones was poor as it was difficult to follow the dialogues; my fellow travelers had similar complaints.

There was not enough meals to serve in business class. The crew was busy and not very accommodating. They talked to each other more than attending to the passengers needs. Not professional at all and not properly supervised at all.

Much better than our first flight. Perhaps healthier food options and more food.

The check in process was a disaster. There no clear lines and there were people everywhere, pushing and cutting in line. There was no communication about flight delay and our flight arrived 5 hours late. Causing us to run to our next flight. Our luggage did not make the flight

Behaviour of the staff very unprofessional. Choice of accepting Tea and coffee was only at the time of recieving meal. I requested if I can have tea later. Response I got was" I am going to sleep after serving food, either take it or will not be served letter". Few hours later I saw many passengers getting to kitchen and getting a cup of tea.

Paying for reserved seats and never received the seats I paid for !! Just fake and a surprise out of their " box "

I am writing to express my extreme dissatisfaction with the recent flight experience I had with your airline. This has been one of the worst travel experiences I have ever encountered, and I feel compelled to bring it to your attention. Firstly, I missed my flight due to what I perceive to be a lack of clear communication and coordination on the part of your staff. There was no remorse or apology from the airline's representatives, which further exacerbated the situation. As a result of missing my flight, I was subjected to a 24-hour delay at the airport, where I had to spend a significant amount of money to rent a hotel room and cover other incidental expenses. Additionally, since my baggage was already checked in from Tanzania to Turkey, I had to purchase essential items for the 24-hour period. What truly dismayed me, however, was the discourteous and unprofessional attitude of your staff. Their lack of empathy and understanding only added to the stress and inconvenience of the situation. I have been traveling abroad for over 20 years, and I can confidently say that this experience has been the worst I have ever encountered. As a result, I am compelled to reconsider ever using your airline again for future travel. I strongly urge you to address the issues I have raised and take immediate steps to rectify the situation. Additionally, I expect a formal apology and a refund for the expenses I incurred due to the airline's negligence. Thank you for your attention to this matter, and I look forward to your prompt response.

My flight had two legs. When checking in at the first leg the agent offering for a deal to upgrade the leg to first class for $199. He then claimed I would be able to upgrade the second leg once I got to the next airport. I declined and when I inquired about upgrading at the second airport, the cost was $1,300. I also had an issue at the airport lounge. I am allowed one guest in the lounge. My friend came in the lounge for less than 5 minutes and left when she couldn’t get a sleeping suite. I wanted to bring in another friend. The airport staff first started acting as though they didn’t understand English and then became upset when I asked for their names so I could file a complaint. As an elite member I knew they could do more but were not. One of the agents started over talking me and walked away mid conversation dismissing my request for assistance. A man claiming to be the manager said you were asking for her name. He also never tried to assist me or see what was going on. He claimed the interactions were recorded and management would see everything. I’m not sure how that would assist me days later. I am sure it didn’t help that I was a black American woman.

They use a smaller international plane and quarters are tighter, space smaller, and the flight is still 12 hours, then fight attendants are ruff, food is bad, cherry juice spilled by flight attendant and she comes back to ask why have we not changed yet could it be we didn’t have any clothes to change into and seat is all wet and we had to sit there for 12 hours

they were much nicer on this flight. however, my baggage was delayed by one day, and one of my suitcases arrived broken.

the female flight attendant was racist towards me. I could tell she treated the two other passengers next to me with more softness.

Crew announced boarding started and they asked passengers to form a queue. Actual boarding didn’t start and queue was not moving for around 40-50 mins. Very poor management.

I canceled this flight after turkish airlines did not provide any consideration for a death in the family while in Singapore

not enough room not comfortable but no charge for one checked bag and one carryon personal item

Crew on this flight was terrible. Especially one practicular female , she was harassing us and other families with children. Flight was good overall, if not her being rude and aggressive

Book Cheap Morocco Plane Tickets

Recent return flight deals

19-5Sun
2 stops
30h 30mSIN-RAK
25-5Sat
2 stops
23h 55mRAK-SIN
S$ 1,285
16-4Tue
1 stop
35h 35mSIN-CMN
23-4Tue
1 stop
24h 40mCMN-SIN
S$ 1,293
16-5Thu
1 stopTurkish Airlines
23h 00mSIN-RAK
26-5Sun
1 stopTurkish Airlines
36h 10mRAK-SIN
S$ 1,301
13-5Mon
1 stopTurkish Airlines
23h 00mSIN-RAK
16-5Thu
1 stopTurkish Airlines
36h 10mRAK-SIN
S$ 1,314
3-4Wed
1 stopQatar Airways
28h 00mSIN-CMN
8-5Wed
1 stopQatar Airways
16h 55mCMN-SIN
S$ 1,376
3-4Wed
1 stopQatar Airways
28h 00mSIN-CMN
8-5Wed
1 stopQatar Airways
23h 35mCMN-SIN
S$ 1,377
7-4Sun
1 stopAir France
17h 40mSIN-CMN
9-5Thu
1 stopAir France
26h 00mCMN-SIN
S$ 1,407
16-5Thu
1 stopAir France
29h 50mSIN-RAK
26-5Sun
2 stopsAir France
25h 30mRAK-SIN
S$ 1,429
6-4Sat
1 stopEmirates
19h 05mSIN-CMN
8-5Wed
1 stopEmirates
23h 50mCMN-SIN
S$ 1,644
8-5Wed
2 stopsEmirates
24h 15mSIN-CMN
22-6Sat
2 stopsEmirates
42h 30mCMN-SIN
S$ 1,677

Search by stops

Search by airline

Search by price

Recent one-way flight deals

20-5Mon
2 stops
48h 20mSIN-RAK
S$ 475
23-5Thu
2 stops
32h 30mSIN-RAK
S$ 630
15-5Wed
2 stops
31h 00mSIN-RAK
S$ 653
23-5Thu
1 stopTurkish Airlines
24h 15mSIN-RAK
S$ 882
16-5Thu
1 stopTurkish Airlines
24h 15mSIN-RAK
S$ 883
17-5Fri
2 stopsEtihad Airways
19h 25mSIN-RAK
S$ 1,000
13-5Mon
2 stopsQatar Airways
37h 15mSIN-RAK
S$ 1,073
25-5Sat
2 stopsEtihad Airways
20h 55mSIN-RAK
S$ 1,099
21-5Tue
2 stopsQatar Airways
37h 15mSIN-RAK
S$ 1,104
22-5Wed
1 stopAir France
23h 35mSIN-RAK
S$ 1,146

Search by stops

Search by airline

Search by price

Last minute flights to Morocco

Last minute flight, train and bus deals

22-3Fri
multi-stopSAUDIA
27h 25mSIN-CMN
29-3Fri
multi-stopSAUDIA
17h 30mCMN-SIN
S$ 1,032
22-3Fri
multi-stopEmirates
46h 40mSIN-CMN
29-3Fri
multi-stopEmirates
22h 35mCMN-SIN
S$ 1,400
21-3Thu
multi-stop
35h 45mSIN-CMN
29-3Fri
multi-stop
28h 40mCMN-SIN
S$ 1,405
21-3Thu
multi-stopQatar Airways
19h 30mSIN-CMN
29-3Fri
multi-stopQatar Airways
22h 40mCMN-SIN
S$ 1,428
22-3Fri
multi-stop
26h 40mSIN-CMN
29-3Fri
multi-stop
28h 40mCMN-SIN
S$ 1,432
21-3Thu
multi-stopQatar Airways
19h 30mSIN-CMN
29-3Fri
multi-stopQatar Airways
25h 30mCMN-SIN
S$ 1,589
20-3Wed
multi-stopAir France
21h 05mSIN-RBA
24-3Sun
multi-stopAir France
19h 45mRBA-SIN
S$ 1,891
20-3Wed
multi-stopAir France
21h 05mSIN-RBA
24-3Sun
multi-stopAir France
43h 15mRBA-SIN
S$ 1,919
21-3Thu
multi-stopLufthansa
43h 45mSIN-CMN
28-3Thu
multi-stopLufthansa
31h 35mCMN-SIN
S$ 2,659
21-3Thu
multi-stopLufthansa
43h 45mSIN-CMN
28-3Thu
multi-stopLufthansa
31h 40mCMN-SIN
S$ 2,687

Search by stops

Search by airline

Search by price

Flights to Morocco

Return flight deals:

Morocco - Singapore

Cabin classes: