RAK

R4 513 Find Cheap Flights to Marrakech – Compare and Save

1 adult
1 adult, Economy, 0 bags

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

Everything you should know

Cheapest return flight
R10 051
Typical prices: R11 278-R16 368
Qatar Airways
Fri 5/10Sat 20/10
CPT - RAK • 2 stops
Cheapest one-way flight
R4 513
Typical prices: R6 797-R10 734
Multiple Airlines
Thu 20/9
CPT - RAK • 2 stops
Top airlines
Best reviews • 7,8 score
Airline reviews
Airline reviews
Top routes
Cheapest • 29% average savings
Most popular
Insights
Insights
When to book
in advance
Our data shows that travellers who book at least 24 weeks in advance save around 38% compared to booking last minute.
Insights
Insights
When to travel
Cheapest • 19% price drop
Most popular
Good to know
+1
Good to know
+1
Start a new search
KAYAK searches hundreds of sites at once to find you the best travel deals.
We hope you enjoy your trip to Marrakech!
Flight Deals
Booking Insights
Flight Deals

Cheap Flights to Marrakech

 
Discover the best prices for you by selecting your travel dates on KAYAK.

Recent return flight deals to Marrakech

Mon, Oct 5 - Tue, Oct 20
Qatar Airways Logo
13:15 - 14:45CPT  Cape Town Intl-RAK Marrakech Menara
27h 30m2 stops Doha Hamad Intl Casablanca Mohamed V
Qatar Airways Logo
17:15 - 18:30RAK  Marrakech Menara-CPT Cape Town Intl
23h 15m2 stops Casablanca Mohamed V Doha Hamad Intl
R10 051Qatar Airways
Thu, Oct 15 - Thu, Oct 29
Turkish Airlines Logo
13:30 - 13:40JNB  Johannesburg OR Tambo-RAK Marrakech Menara
26h 10m2 stops Nairobi Jomo Kenyatta Intl Istanbul
Turkish Airlines Logo
22:55 - 10:40RAK  Marrakech Menara-JNB Johannesburg OR Tambo
33h 45m2 stops Istanbul Nairobi Jomo Kenyatta Intl
R10 291Turkish Airlines
Tue, Oct 6 - Tue, Oct 13
Qatar Airways Logo
14:05 - 14:45JNB  Johannesburg OR Tambo-RAK Marrakech Menara
26h 40m2 stops Doha Hamad Intl Casablanca Mohamed V
Qatar Airways Logo
17:15 - 10:10RAK  Marrakech Menara-JNB Johannesburg OR Tambo
38h 55m2 stops Casablanca Mohamed V Doha Hamad Intl
R10 355Qatar Airways
Sat, Nov 28 - Wed, Dec 2
Turkish Airlines Logo
13:30 - 20:55JNB  Johannesburg OR Tambo-RAK Marrakech Menara
33h 25m2 stops Nairobi Jomo Kenyatta Intl Istanbul
Turkish Airlines Logo
15:15 - 10:40RAK  Marrakech Menara-JNB Johannesburg OR Tambo
41h 25m2 stops Istanbul Nairobi Jomo Kenyatta Intl
R10 371Turkish Airlines
Mon, Nov 23 - Mon, Nov 30
SWISS Logo
20:40 - 16:35JNB  Johannesburg OR Tambo-RAK Marrakech Menara
21h 55m1 stop Zurich
SWISS Logo
12:25 - 11:00RAK  Marrakech Menara-JNB Johannesburg OR Tambo
20h 35m1 stop Zurich
R11 571SWISS
Sun, Oct 4 - Tue, Oct 20
Multiple Airlines Logo
0:10 - 23:15CPT  Cape Town Intl-RAK Marrakech Menara
25h 05m2 stops London Gatwick Milan Malpensa
Multiple Airlines Logo
16:55 - 23:10RAK  Marrakech Menara-CPT Cape Town Intl
28h 15m1 stop London Stansted
R12 307Multiple Airlines
Wed, Dec 16 - Wed, Dec 23
KLM Logo
23:59 - 18:35JNB  Johannesburg OR Tambo-RAK Marrakech Menara
20h 36m1 stop Amsterdam Schiphol
KLM Logo
20:25 - 23:00RAK  Marrakech Menara-JNB Johannesburg OR Tambo
24h 35m1 stop Amsterdam Schiphol
R15 396KLM
Thu, Oct 1 - Tue, Oct 13
KLM Logo
23:15 - 21:15JNB  Johannesburg OR Tambo-RAK Marrakech Menara
24h 00m2 stops Amsterdam Schiphol Paris Charles de Gaulle
KLM Logo
11:05 - 22:20RAK  Marrakech Menara-JNB Johannesburg OR Tambo
33h 15m1 stop Amsterdam Schiphol
R15 460KLM
Mon, Sep 21 - Thu, Oct 1
Lufthansa Logo
8:45 - 23:10JNB  Johannesburg OR Tambo-RAK Marrakech Menara
16h 25m1 stop Munich Franz Josef Strauss
Lufthansa Logo
15:00 - 9:35RAK  Marrakech Menara-JNB Johannesburg OR Tambo
16h 35m1 stop Frankfurt am Main
R16 484Lufthansa
Mon, Dec 7 - Thu, Dec 10
Lufthansa Logo
19:45 - 12:55JNB  Johannesburg OR Tambo-RAK Marrakech Menara
19h 10m1 stop Frankfurt am Main
Lufthansa Logo
14:45 - 10:40RAK  Marrakech Menara-JNB Johannesburg OR Tambo
17h 55m1 stop Frankfurt am Main
R16 964Lufthansa
Booking Insights

Price, demand, and travel trends for South Africa to Marrakech flights

Use KAYAK data on prices, travel dates, airlines, and seasonal trends to compare options and book flights from South Africa to Marrakech with more confidence.

What is the cheapest flight to Marrakech?

Cape Town to Marrakech is the cheapest route at R10 051 return, found in the past 5 days on KAYAK. Johannesburg OR Tambo Airport to Marrakech is the most popular connection with return deals from R10 291.

How much is a flight to Marrakech?

A return flight to Marrakech costs R13 347 on average, based on data over the past 12 months on KAYAK. Return fares from Durban average R13 087, while Johannesburg OR Tambo Airport runs a bit higher at R13 097.

What is the cheapest day to fly to Marrakech?

Monday is the cheapest day to fly to Marrakech at R12 499 return on average over the past 12 months on KAYAK. Tuesday is the most expensive at R14 100.

What is the cheapest month to fly to Marrakech?

  • May is the cheapest month to fly to Marrakech with an average price of R10 851 return.
  • April (R15 812) and December (R14 772) are the most expensive.
  • Based on KAYAK data over the past 12 months.

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

Night flights to Marrakech are the cheapest at R13 203 return on average. Morning flights are the most expensive at R14 164.

What is a good deal for flights to Marrakech?

Flights under R11 278 are considered a good deal. 25% of KAYAK users found return flights to Marrakech at or below these prices, with the lowest fares from:

  • Johannesburg OR Tambo Airport R11 044
.

When are flights to Marrakech the cheapest?

Flights to Marrakech are cheapest 24 weeks before departure. Booking in this window typically costs about 38% less than the average last-minute fare (within 2 weeks of the flight), based on KAYAK data.

Key details for flights to Marrakech

Low season

February

Cheapest flight

R4 513
Best time to beat the crowds (14% less expensive on average)
Most popular time to fly and prices are also 13% lower on average.
Flights from Cape Town to Marrakech

When to book flights to Marrakech

Are your dates flexible? Find out the best times to travel to Marrakech based on our flight data from the last year. Discover the cheapest month and even day to fly.
Estimated return price

Your questions about flights to Marrakech, answered

Find helpful route details based on KAYAK data, including flight times, airports, airlines, and booking questions.

  • Where can I fly from to get the cheapest fares to Marrakech?

    Based on fares booked in the past 5 days, the cheapest flights to Marrakech are from:
    • Johannesburg, from R10 291 return

  • How do I know if a flight to Marrakech is a good deal?

    A good deal on a flight to Marrakech is around R11 278 return. This fare is in the lowest 25% of return flight prices searched on KAYAK, averaged across the cities most often searched as origins by KAYAK users.

  • How expensive are last-minute flights to Marrakech?

    Last-minute fares to Marrakech – booked within 2 weeks of departure – run 29% above the average return fare of R13 347.

Your guide to booking Marrakech flights

From booking to airport arrival, find tips to help you plan your flight with more confidence.
  • For the best chance at a low fare to Marrakech, aim to book around 24 weeks before you fly. That window historically saves about 38% versus last-minute pricing based on KAYAK booking data over the last 12 months.
  • For flights to Marrakech, recent KAYAK data shows that stronger deals tend to be around R11 278 return. If you see a fare below that threshold, it's a good deal – book before the price climbs back up.
  • If you can choose when to go, aim to travel to Marrakech in May. Return fares historically average R10 851 that month – typically the cheapest month to travel based on the last 12 months.
  • Before you book:

    • Check the route's typical price range so you can spot a deal.
    • Confirm baggage fees and seat selection costs on budget carriers.
    • Verify whether you need any travel documents beyond an ID.
    • Pick a departure airport, since your nearest may not be the cheapest origin.
  • Shift your departure to evening to save up to R960 per return. Evening flights to Marrakech average R13 203 compared to R14 164 for morning flights. See the time-of-day chart above for the full breakdown.
  • Once you arrive in Marrakech, a few great places to start are Palais Des Congres Mogador Convention Centre and Jamaa el Fna. These are popular with first-time visitors and can give you a good feel for the area.

Reviews of the top 5 airlines flying to Marrakech

 
Need help choosing which airline to fly with to Marrakech? 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
KLMOverall score based on 1576 reviews
7,2Entertainment
7,8Boarding
7,7Comfort
8,4Crew
7,3Food
Airline reviews

It will get you where you want to go. Power did not work on ether of the 2 planes but staff was lovely. Wood like to see a improvement to the food as the amount was small but the main issue is the food isn't tyed to the location your going to the airlines own culture. So that would have been nice. Staff was crazy nice and even helped me with a very tight connection

6,0 GoodWilliam, Aug 2026
Read more KLM reviews

It will get you where you want to go. Power did not work on ether of the 2 planes but staff was lovely. Wood like to see a improvement to the food as the amount was small but the main issue is the food isn't tyed to the location your going to the airlines own culture. So that would have been nice. Staff was crazy nice and even helped me with a very tight connection

The flight was 45 mins late leaving, we sat without a/c for some of this, 2nd Meal was a slice of pizza. Movies were good.

Ad experience - been flying many years with them but they are losing out to other carriers with their service and bagage / seating policy. My 2 12-yo kids were not placed with the parent. Absurdity.

Our first flight was delayed so we missed our connecting flight. However it was easy to book a later flight on their app.

Overall very poor. Flight was disorganised, staff were rude and this is my second experience with KLM that I've had baggage go missing. It feels like, if you are an economy customer, KLM staff do not show you any care. I shall never fly with KLM again. Worst airline in Europe

Good food. Excellent crew service. Clean aircraft. Narrow seats and isle.

The IFE was quite old, but it worked fine and the content was good. The cabin crew were excellent and the food was as also very good

Overall a good experience. We were disappointed when we had to check our carry on due to the plane being full. KLM hadn’t notified us and we had valuable items in the carry on but they still made us check it. Some of the food was great and some was mediocre. Crew is really kind and funny.

At the transit could be less time not like 12 hour 6 hours the mix should be 4 hour, thanks

Boarding in NCL is really bad. I'm sure part of that is a directive from the airport that KLM can't change but part of that is due to KLM policy. NCL doesn't announce the gate of departure until 30 minutes before departure. However, when you arrive at the gate area, the gate agents file everyone into one long line and everyone boards from one line at one time. This line can stretch for 200m...easily. There is a separate line for groups 1 and 2 but you don't know it until you get to the gate area and agents don't announce/advertise it. Everyone else is grouped into one line. Are you in group 3? Doesn't matter...you board with group 5. Traveling with a child? Tough luck...you're stuck at the end of the line and board last. The last part is very annoying because none of the gates at NCL (with the exception of 1 used by Emirates) has a jetway. To board, you must leave the gate area, walk downstairs, walk onto the tarmac and walk up stairs to board the plane. Highly challenging if you're traveling with small children. That boarding process begs for a concession to allow people with children to board first because they will need extra time. But there is no such policy. Just a really horrible boarding experience all around.

It was a really good experience. Food, snacks, and beverages were good. Flight entertainment was also a good one.

The check-in at the airport was smooth and helpful. There was a delay due to some issue. The good regular but the staff very attentive.

The boarding was efficient. The entertainment system was a bit unstable but Air France has a good selection of movies.

Worst airlines either. First leg was delayed because of crew not available. My connection was missed so they booked me automatically the next day! But, impossible to get anyone on site, web site does not let me access my reservation anymore, confirmed by useless agents over the phone. My 2-leg trip with part in business class arriving at 4:10pm ends up in an awful 3-leg arriving at 9pm the next day with no way to even choose the seats and of course at the very end of the plane. I can understand problems arrive but the way Air France handle it is just unacceptable. You are on your own. Apparently getting you to your destination is the only thing they consider their duty. The customer experience and fatigue is none of their concern. And I have a status with them. I will reconsider my priorities when flying with Air France and encourage everyone to do the same.

I don't understand the concept of paying to get your personal luggage onboard and then asked to check it in.... either sell the space or don't, its a hassle to carry those all through the airport just to make a check in at the last minute.

Very good crew. Food service above average. Seats very small for a 12 hours flight.

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.

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

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

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.

The crew were fabulous. We travelled Doha to Miami and the crew in board we exceptional too.

Qatar was pretty OK for their services but Arangrant was awful at theirs and frankly lied to me. Qatar offers four business class fares and only three of them allow lounge access. This is a horrible policy when you pay so much for business class and shame on them for denying the simple use of their lounges for this confusion. When I requested my business class ticket with Arangrant I knew this and specifically told them I would only purchase the lowest class business seat that would still permit me lounge access on all legs of my trip. They lied to me and said I did and then I was refused this service on my return flights. I had no less than 4-8 schedule changes and got screwed by a late departure from DCA on my double connection to JNB. I lost nearly a full day on my outbound and then had little to no use of the lounges on my outbound flights. To then be denied access on my return flights made the 27 hour trip home pretty awful. Kayak should no longer work with Arangrant as they are dishonest and liars. Qatar should price all four of their business class fares to include lounge access and stop the insanity they have forced on people. My return trip home nearly ruined my entire trip to South Africa and I blame Arangrant for telling me lies and for Qatar for offering insane rules and regulations on such expensive business class fares. For the money I paid to Qatar, I did not receive the full services I was promised. I will probably never use Arangrant and their ignorant services ever again. I will question whether I ever fly on Qatar Airways again as well. When you pay so much and get such little in return, it leaves a bad taste in your mouth. Arangrant gives the whole industry a bad name and Qatar is not far behind them. I can honestly say that the wretched service and way I was treated by both have soured me on travel companies and airlines. It is bad enough that we have an idiot, felon, racist and bigoted president and administration to contend with while he has started an illegal war, I did not expect to get screwed over by Arangrant and Qatar as well. Shame on all of you.

Initial booking was confusing and had to get new CC issued.

I had to stay in the airport 15 even with a hotel reservation..i was refused to inter to qatar cuz the hotel was outside the airport. They could have offered a solution. It was really exhausting for me and my family.

As gold member there is no priority checkin. Meaning you either have to board with your zone or last with business class pax. As economy pax all the baggage bays are filled by the time you arrive

Terrible airlines - suffered entire flight due to food poisoning from stale food

Crew members service are at its best Seating area is very compact, could be better

Flight delayed, rerouted, communication extremely poor. Crew efficient but robotic, not supportive

Seat electronics kept failing (as in absolutely nothing worked) - crew re-set it multiple, but didn’t move me until finally three quarters of the way into the flight - abysmal. Entertainment options are plentiful, but a number of expected movies were missing (did an SQ flight 3 days later and expected titles were on SQ) - does Qatar sensor what they show?

The boarding was very unorganized, they had my dad “83 years old “ stand for long time to Wait in the line then stand behind the counter, we had two kids with us but the separated my dad from us for long time

Food wasn’t good but not their fault as I should have pre selected

It was great! Great value for the price I paid. Great crew and great food in business class

Their weakness is in boarding. Business class rarely boards first and there are no announcements explaining delays, so customers are always left waiting and wondering why boarding has paused.

Everything needs improvement. Old plane, bad interior, business class seats don't function easily / properly, food is awful, chicken / fish were tough & hard, couldn't eat. Avoid Turkish Airlines.

My experience was amazing. Very friendly hosts and impeccable service.

Everything was great except the meat served was tough and overcooked!

Friendly cabin crew and the flight was on time. Would recommend toanyone

Only chicken as a meat dish through out the flight

I fly very often domestically and internationally, and Turkish Airlines is without a doubt the worst airlines in the world. The flight attendants are rude, and nothing works on the airplanes. My last flight the touch feature to the monitor didn’t work, not that it mattered, because the selection of movies was awful. And the sound was not working anyway. The monitor at the front of the cabin malfunctioned about an hour into the flight. The food is not an amenity, it’s a punishment. What did not taste so horrible as to be inedible caused gastric distress soon after. I have never had worse food on any airplane than I have all 7 flights I’ve taken on Turkish Airlines. Why do I continue to fly with them? Because they are the only carrier on some of the routes I fly. Whenever there is another option, I always take it no matter the cost. Turkish Airlines is always the last resort.

Our charging and WiFi were not working in our business class seats, even after they "refreshed" it.

Taking the bus from the terminal to the plane isn't an easy experience, especially when traveling with an elderly person and have to carry the carry-on bags up the plane stairs.

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.

This was the worst experience ever. It was such chaos at boarding due to boarding zone and letting everyone with children and strollers go first. Once the plane door closed they didn’t let us know why we were not moving until after 30 mins of sitting on the plane. Then ANOTHER 2 hours passed with no other communication or update as to why we were still sitting on the plane. 2 and half hours of sitting on a plane! When I ask a flight attendant what was the delay he gave ALOT of attitude and said he don’t know what’s going on. This flight attendant was soooo rude to customers to the point one lady was telling him how rude he was. I also felt other flight attendants spoke to the people who spoke their language; I am an American so this was also upsetting. The food was horrible, I only ate the bread. We finally landed and we almost missed our connecting flight. We was able to run and make out next flight within 30 mins. Our flight from Casablanca to Marrakech was quick. BUT here is where I was really UPSET. They left everyone luggage who was on the flight in Casablanca. We went to baggage claim and they had Attitudes! How are you mad with us for losing our bags, I don’t get it. We had to wait for the next flight to come in with our bags. The baggage claim guy said they wouldn’t deliver our bags to our hotel because of past experiences; now we have to pay for another cab to come back! They had so much luggage outside of baggage claim I can see this was happening to a lot of people. They said they would email us once our bags arrived. He told us the next flights coming in (which I researched myself and he gave the wrong times!). We took a cab to our hotel to wait. I seen my bag was at RAK airport (because of my AirTag) 4 hours later but no email from baggage claim. I waited two more hours and still no email letting us know it arrive! We missed dinner plans! We went to airport and got our bags (security at RAK was rude to us and had us walking all around in order to get to baggage claim). I will NEVER fly with Royal Air Maroc ever in life, even if it means I can’t fly to other countries that I would love to visit since this ruined my friends birthday already. I PRAY our flight back home is wayyy better. This is no way to treat people. I fly frequently so I know how airlines should treat people and Royal does not!

More options for your flight to Marrakech