Find flights
Deals
When to book
FAQs & Tips
Airlines

S$ 706 Find cheap flights to Morocco

This is the cheapest return flight price found by a KAYAK user in the last 72 hours by searching for a flight from Singapore to Morocco departing on 28-12. 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
Sun 25-8
Sun 1-9

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

In the last 7 days, travellers have searched 50,552,696 times on KAYAK, and here's why:

Save 26% 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$ 706
Marrakech
Marrakech1 stopS$ 1,018
Rabat
Rabat2 stopsS$ 1,203

Good to know

Low season

July

High season

September

Cheapest flight

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

FAQs - booking Morocco flights

  • How long is the flight to Morocco?

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

  • What is the cheapest flight to Morocco?

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

  • What are the most popular destinations in Morocco?

    Based on KAYAK flight searches, the most popular destination is Rabat (55% of total searches to Morocco). The next most popular destinations are Casablanca (29%) and Marrakech (13%).Searches for flights to Oujda (3%) 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 verified KAYAK customer reviews.
8.1
EmiratesOverall score based on 3754 reviews
8.3Entertainment
8.1Boarding
7.9Food
8.0Comfort
8.3Crew
Airline reviews

Absolutely horrible all around especially for such a long 13-14 hour flight - terrible food - ancient entertainment - legroom worse than a short air Asia flight - not enough toilets

2.0 MediocreAnonymous, Jul 2024DXB - YUL
Read more about Emirates reviews

Absolutely horrible all around especially for such a long 13-14 hour flight - terrible food - ancient entertainment - legroom worse than a short air Asia flight - not enough toilets

Food was good, great communication by Pilot and Co Pilot, Crew very friendly. Slow beginning drink and meal service - over 2hrs into flight which disrupted overnight flight sleep. Entertainment systems was 3 Stars, my wife's was nonfunctional and had to call attendant 3 times to get it reset, mine the headphones and jack we're twitchy and keep going to muted volume.

First Class on A380 was an incredible experience with a group of very attentive crew. The only flaw of this flight was the boarding process at Concourse C of DXB where no one was managing the queue. I was at Zone A but arrived when they were already boarding Zone C & D. There was no separate gate for Zone A & B to go through.

Flight got canceled without any prior information and it caused lot of trouble

On the Dubai-Gatwick flight the only meal options were Beef or Chicken. No vegetarian option. This was a surprise. I would usually order in advance but did not this time. Would have been good to know that a vegetarian meal is not available as a standard meal. Thankfully it was just me travelling, but if I’d had my kids with me that would have been a big problem for us.

This airline is one of the best Ihave travel around the world well use them again in the future the food was higher quality plus your personal aboard communicated in many languages on our flights 13 this was amazing 👏 🤩 😀 👌 😄 thank you

The crew manager let the staff down by not ensuring special dietary requirements meal were coming in drips . The poor cabin crew did not stop . If organised the cabin could take a short break ..The cabin crew were AWESOME UNLIKE THIER TWO MANAGES!

Seat and leg space is much better than the Qatar airline. The crew I would like to say is not meeting the requirements of emirates airlines cause it almost 20 years I am flying with emirates this time I really feel that crew is not behaving well someone asked for water waited more than 30 minutes and there are more incidents in this flight.

More leg room and comfortable seats at least for long flights

Overall good but one thing I didn’t understand is why they didn’t allow me to pick my own seat.

Being a QR Platinum member traveling in business class, I expected the staff to be more courteous. Unfortunately, the lady staff was rude attending business class 1K side.

Being a platinum member, no attention given. No towel or tissue provided.

Flight was fine overall. What you would expect from economy seats. I did appreciate the amenities (eyemask, earplugs, small toothbrush and toothpaste, thin socks).

I had first class service from them. A little late taking off, but no major problem

Qatar airways from Doha to guangzhau was excellent big bird Boeing 777 more room and smoothly flight, I Love it

It was a really long flight from Doha to Philadelphia and it was overall a good one. The one area that I would comment on is that there is a lot of single-use plastic and disposables in the meal service for American Airlines. It would be great to see more circular options in the meal service to reduce the amount of waste.

Suddenly Flight has been change by Qatar and there’s no information is there of us from Bom to Doha and counter person is behaving like Qatar owner next I will not buy Qatar and I will not suggest anyone to fly in Qatar

Overall it was a very good experience. Boarding was efficient and well organized. The cabin crew were excellent. The meals were tasty and quite filling. The warm bread rolls were a nice touch. Seats were comfortable even if they were a little narrow. Entertainment selection was excellent.

They shld provide food. Between food they are giving 10 hours gap which is toooo much

The crew was great and the food and liquor offerings were good. Seats were a bit cramped. Flight arrived early at destination. That's a plus.

The staff were courteous. The best part is that this airlines has a place designated for prayer. As a Muslim it’s very important for me to be able to pray and the airlines facilitated this for me and others who were on the flight. The other great aspect of this travel is there was no alcohol served. I love this airlines

The entertainment system on my seat didn’t work for the whole length of the flight, staff was not helpful. Horrible experience. Its so hard to go through a flight from LA to jeddah with no movies.

This booking was as a result of stolen identity and hacking my debit account. I reported it to my bank. The thief tried to book two flights, maybe more. Hopefully, Kayak will be able to block fraudulent bookings and charges better in the future.

Entertainment on all 4 business class seats were terrible audio and could barley hear. The 11 hour layover in Riyadh was a nightmare and no one told us that nightmare matter what we do or what we were willing to pay there were no places to rest or sleep and nine of the lounges allow you to enter them no matter what unless you are 4 hours or less from flight time. With a 78 yearold mother with me this is ridiculous. The employees of the airline in Riyadh and of the lounge treated us like servants or lower class people. Never again

I wonder why checking carry on bags while the checking process was done by Moroccan security. Is it question of trust or Morocco security system is not qualified enough?

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

Food could be better. Bread should be warm served with butter. Bread quality is bad and cold served.

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.

Extremely poor. First - and oddly enough, Air France denied access to the Business Class lounge at CDG to all of us - although we were all flying Business Class. It is amazing that an airline denies lounge access to its passengers flying on business and paying several thousand dollars each ticket. Second, the food on Business Class on absolutely horrible. Air France must have made an effort to prepare bad tasting dishes (not even the ice cream was good). Third, the cabin temperature was too hot and although we complained many times, it never got cooler.

They again did not offer any functioning WiFi in the transatlantic crossing.

At check-in at Guarulhos Airport, I was coerced to pay EUROS 100 for each of my two teenage kids travelling on economy premium on the same flight (total charge of EUROS 200) to AIR FRANCE on the rational that they were on a different class and therefore they would require additional care from the flight crew. My wife and I would be (and actually flew) only a few meters from our kids on business class in the same flight. Air France took EUROS 200 from me in exchange for absolutely nothing. My kids are seasoned travelers and independent, and in any event, they were not given any special or any other assistance or attention by Air France flight crew as result or in connection with the fee charged from me at any given time during the flight to Paris - so ABSOLUTELY NO SERVICE WAS PERFORMED AND THE FEE WAS SIMPLY ANOTHER WAY OF “MILKING “ EXTRA EUROS 200 FROM ME. Worse, Air France made us wait for everyone to deplane in Paris to let us deplane - after an Air France Paris representative ridiculously confirmed that our kids were our kids, with our kids at that time already by our side seating in business class. We almost lost our connection to Malta as a result. Such a scheme from Air France is outrageous – especially because it penalizes its customers flying in business class or in first class. I would have imagined that Air France would have wanted to attract clients to fly its premium classes – not to charge cheap EURO 100 fees and to keep them waiting to deplane with their families after 12 hours flights at their destination. You won’t see us any time soon Air France and best of luck with your strategy !

Flight was late over a hour just like the first one. WiFi was down.

Forty five minutes late for departure. Staff were pleasant. Food was adequate but not outstanding. Entertainment system was very good, as it usually is on Air France.

Good. Food items are ok but not really healthy (no protein for the vegetarian option, just a total of 2 gr total) so not fulfilling. Also, no airline is educating passengers to behave and have common sense: let the one sitting by the window pass first, leave toilets clean after use, etc. Humanity is just getting rude and more disgusting by the day and without education or enforced common sense no

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.

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

Medíocre. The food wasn't good (although not bad, bad) and the staff wasn't kind. I asked for n extra blanket, the steward never came back, serving us roughly.

Generally good. The crew is excellent. The food could be better.

I love it, the internet is bad even i paid for it

I was flying with Turkish Airlines from Tashkent to Dallas and from Dallas to Tashkent. In both directions the flights were late. I missed my connecting flight from Istanbul to Dallas in Istanbul airport because of that. That led to a no show case with a rental company in Dallas and I lost 460 US dollars. On the way from Dallas to Tashkent with a layover in Istanbul the plane was also late and I almost missed my connecting flight to Tashkent. Then my bag did not arrive with the same plane and only on the next morning flight from Istanbul. I was about to leave Tashkent the same day to Astana in Kazakhstan and then from there for work in Saudi Arabia. Luckily I had an excess in time before the next flight and I manage to get my bag back. Otherwise I would have missed 3 flights automatically because I couldn't travel for work without my bag and all valuables in it. So, overall, very bad experience with Turkish Airlines. Will never use these airlines again.

On my flight the menus showed different food and different was available. I think that was a miscommunication maybe. Other than that flight was wonderful.

My originating flight by Turkish Airlines was late, so I missed my connecting flight to Dallas I was supposed to pick up a rental car on my arrival and because it was a no show case for this car rental company they cancelled my bookings and charged 368 USD. So because of Turkish Airlines I lost 368 US dollars. Will never fly again with this company.

I took a nine-hour flight in economy class, and the seats were quite comfortable. I even managed to take a long nap, which rarely happens. There was a good selection of movies, and the complimentary kit included socks, ear plugs, a sleep mask, lip balm, and a toothbrush with toothpaste.

The crew was amazing. Super polite and welcoming. Excellent communication and service.

It was ok. This flight was for my 80 year old grandparents and when they arrived to Beirut no wheelchair (as requested) was waiting for them. My grandpa had to pick up his own luggage, he got soooo tired. No one to help him as we submitted the request ahead of time

Overall it was good, but the flight was long and crews on such long flights in my experience generally get more involved. They make more rounds with water and snacks and check on wellbeing of passengers. It was not an overnight flight, so the ‘night’ atmosphere in the cabin was not called for

Good experience with Turkish Airlines. We will be back with Turkish in the future and look forward to upgraded business class on the 777 beginning in 2025 and on the Airbus 350 now.

Loved the check-in experience. Very friendly staff and not crowded. I did wind up with a middle-middle seat, which was quite uncomfortable. Always appreciate the very professional staff on TAL.

Book Cheap Morocco Plane Tickets

Recent return flight deals

28-12Sat
1 stopSAUDIA
21h 25mSIN-CMN
10-1Fri
1 stopSAUDIA
23h 35mCMN-SIN
S$ 706
21-8Wed
1 stopSAUDIA
24h 40mSIN-CMN
30-8Fri
1 stopSAUDIA
25h 10mCMN-SIN
S$ 815
5-11Tue
1 stopAir France
30h 30mSIN-CMN
21-11Thu
1 stopAir France
17h 20mCMN-SIN
S$ 908
20-10Sun
1 stopAir France
19h 50mSIN-RAK
18-11Mon
1 stopAir France
27h 55mRAK-SIN
S$ 1,018
16-9Mon
1 stopTurkish Airlines
22h 25mSIN-CMN
7-10Mon
1 stopTurkish Airlines
18h 10mCMN-SIN
S$ 1,232
5-11Tue
2 stopsQatar Airways
23h 40mSIN-CMN
21-11Thu
2 stopsQatar Airways
27h 30mCMN-SIN
S$ 1,256
27-12Fri
1 stopQatar Airways
19h 30mSIN-CMN
10-1Fri
2 stopsQatar Airways
42h 10mCMN-SIN
S$ 1,273
9-11Sat
1 stopTurkish Airlines
22h 50mSIN-RAK
12-11Tue
1 stopTurkish Airlines
33h 10mRAK-SIN
S$ 1,354
19-8Mon
2 stopsEmirates
26h 45mSIN-CMN
29-8Thu
2 stopsEmirates
21h 15mCMN-SIN
S$ 1,643
19-8Mon
2 stopsEmirates
24h 05mSIN-CMN
31-8Sat
2 stopsEmirates
26h 35mCMN-SIN
S$ 1,663

Search by stops

Search by airline

Search by price

Recent one-way flight deals

15-10Tue
2 stops
47h 00mSIN-RAK
S$ 1,868
15-10Tue
3 stops
38h 25mSIN-RAK
S$ 1,888
23-11Sat
3 stops
54h 55mSIN-RAK
S$ 1,894
20-11Wed
2 stops
40h 40mSIN-RAK
S$ 1,907
8-11Fri
3 stops
49h 50mSIN-RAK
S$ 1,934
7-11Thu
3 stops
43h 55mSIN-RAK
S$ 1,960
16-10Wed
1 stopTurkish Airlines
29h 20mSIN-RAK
S$ 2,763
22-11Fri
1 stopTurkish Airlines
36h 10mSIN-RAK
S$ 3,036
7-11Thu
1 stopSWISS
18h 25mSIN-RAK
S$ 4,592
20-11Wed
1 stopKLM
40h 15mSIN-RAK
S$ 6,478

Search by stops

Search by airline

Search by price

Last minute flights to Morocco

Last minute flight, train and bus deals

28-7Sun
multi-stopKLM
29h 00mSIN-RBA
19-8Mon
multi-stopKLM
26h 20mRBA-SIN
S$ 1,136
28-7Sun
multi-stopKLM
29h 00mSIN-RBA
19-8Mon
multi-stopKLM
26h 20mRBA-SIN
S$ 1,167
28-7Sun
multi-stop
29h 00mSIN-RBA
19-8Mon
multi-stop
27h 20mRBA-SIN
S$ 1,248
28-7Sun
multi-stop
29h 00mSIN-RBA
19-8Mon
multi-stop
27h 20mRBA-SIN
S$ 1,310
30-7Tue
multi-stopQatar Airways
35h 45mSIN-CMN
18-8Sun
multi-stopQatar Airways
23h 35mCMN-SIN
S$ 1,526
29-7Mon
multi-stopAir France
25h 10mSIN-RBA
19-8Mon
multi-stopAir France
27h 20mRBA-SIN
S$ 1,563
29-7Mon
multi-stopAir France
22h 10mSIN-RBA
19-8Mon
multi-stopAir France
27h 20mRBA-SIN
S$ 1,621
30-7Tue
multi-stopQatar Airways
35h 45mSIN-CMN
18-8Sun
multi-stopQatar Airways
27h 00mCMN-SIN
S$ 1,674
29-7Mon
multi-stopChina Eastern
28h 10mSIN-RBA
19-8Mon
multi-stopChina Eastern
56h 15mRBA-SIN
S$ 4,109
30-7Tue
multi-stopChina Eastern
51h 35mSIN-RBA
19-8Mon
multi-stopChina Eastern
31h 00mRBA-SIN
S$ 4,682

Search by stops

Search by airline

Search by price

Flights to Morocco

Return flight deals:

Morocco - Singapore

Cabin classes: