Cheap flights from South Africa to Marrakech

Know your dates, get live prices in seconds:

From
To
Depart
Return
Any month
Compare vs Cheapflights |
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime

We work with more than 300 partners to bring you better travel deals

Return
Economy
Mon 2/1
Mon 2/8
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Mon 2/1
Time
Anytime
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
#infantInLapWarning('multiRightOfTravelers')

How to find the cheapest flight from
South Africa to Marrakech (RAK)

How far in advance should I book a flight from South Africa to Marrakech?

Users have found that booking a flight from South Africa to Marrakech at least 23 days early can save you up to 7% on average compared to booking a flight this week. If booking 23 days before your flight isn’t an option for you, users have found flights from South Africa to Marrakech for as little as R10 394 when booking for a departure date within the next two weeks. You can also check prices now. Some users have found airline tickets as low as R10 681 for flights departing within the next 3 days.

What is the cheapest month to fly from South Africa to Marrakech?

Flights from South Africa to Marrakech lean towards being more expensive in July. Prices are generally better when you fly from South Africa to Marrakech in November, with the cheapest ticket starting at R8 381.

South Africa to Marrakech 2021 flight deals

Cheap flights to Marrakech from South Africa found for this year
20 Sep - 22 Sep
R8 729pp
JNB
Johannesburg OR Tambo
Turkish Airlines
 
1 STOP
RAK
Marrakesh Menara
RAK
Marrakesh Menara
Turkish Airlines
 
1 STOP
JNB
Johannesburg OR Tambo
23 Apr - 28 Apr
R8 866pp
JNB
Johannesburg OR Tambo
Turkish Airlines
 
1 STOP
RAK
Marrakesh Menara
RAK
Marrakesh Menara
Turkish Airlines
 
1 STOP
JNB
Johannesburg OR Tambo
23 Apr - 28 Apr
R8 956pp
JNB
Johannesburg OR Tambo
Multiple airlines
   
2 STOPS
RAK
Marrakesh Menara
RAK
Marrakesh Menara
Air France
 
1 STOP
JNB
Johannesburg OR Tambo

One-way flights to Marrakech from South Africa

The cheapest one-way flights from South Africa to Marrakech
14:50 - 10:30
Air France
1 stop
20h 40m
JNB - RAK
Air France
R5 084
mytrip.com
19:20 - 10:30
KLM
2 stops
40h 10m
CPT - RAK
KLM
R6 461
20:55 - 10:30
Multiple Airlines
2 stops
38h 35m
JNB - RAK
Multiple Airlines
R38 050
Tripmonster

Related info for your journey

Useful info, stats and facts about South Africa to Marrakech flights.

Flight FAQs

From South Africa to Marrakech

Can I find flights from South Africa to Marrakech for under R9 077 on Cheapflights?

Yes, there are multiple flights from South Africa to Marrakech for under R9 077. The cheapest flight booked recently is on Multiple Airlines for just R8 563, but on average you can expect to pay R9 788.

What safety measures are being taken by airlines flying from South Africa to Marrakesh Menara to control the spread of COVID-19?

Airlines globally have implemented additional safety measures to accommodate you. Etihad Airways is one of them. Some of the new policies that have been implemented to accommodate travellers flying from South Africa to Marrakesh Menara are improved sanitation, HEPA filters, mask requirements, socially-distanced seating (for a limited time), and pre-flight testing for antibodies and symptoms. Policies will vary by airline.

Which airlines flying from South Africa to Marrakesh Menara have flexible cancellations due to COVID-19?

Due to the rapidly changing circumstances due to COVID-19, airlines like Qatar Airways, Air France, and KLM flying from South Africa to Marrakesh Menara have implemented new flexible cancellation policies.

Are there direct flights from South Africa to Marrakech for under R9 077 on Cheapflights?

There are no direct flights from South Africa to Marrakech, but Cheapflights can provide you with all the information you need to find the fastest route with the fewest stops.

How popular is this flight route?

Within the past month, 91 users have taken a look at flights from South Africa to Marrakesh Menara.

What are the most popular airlines that fly from South Africa to Marrakech?

Before booking your flight from South Africa to Marrakech, check out the most popular airlines for this route: Air France, Royal Air Maroc or British Airways.

What are the most popular routes from South Africa to Marrakech?

The most popular flight routes from South Africa to Marrakech are Johannesburg OR Tambo - Marrakesh Menara, Durban King Shaka Intl - Marrakesh Menara and Cape Town Intl - Marrakesh Menara.

What are the cheapest flights from South Africa to Marrakech?

On average you can expect to pay R13 026 for a flight from South Africa to Marrakech. The cheapest flight overall is R9 826 while the most popular route, (Johannesburg OR Tambo - Marrakesh Menara) is currently priced at R8 564.

How long does is the flight from South Africa to Marrakech?

A quick flight from South Africa to Marrakech can take about 21h 45m. Turkish Airlines provides one of the quickest options available for as low as R9 154. Both multi-stop and direct flights can be found to your destination and back.

What are the cheapest airlines to flying from South Africa to Marrakech return?

Our cheapest airline available from South Africa to Marrakech is Air France. Our recent data shows that you can find tickets from as low as R8 806 on this airline. Additional options worth looking into are Turkish Airlines and Qatar Airways, starting at R8 866 and R8 881 round-trip.

What are the cheapest airlines to fly from South Africa to Marrakech one-way?

The cheapest airline one-way is Air France, with whom users have recently found tickets for as low as R5 084. Check flights for KLM, as they currently have the next best price.

Related searches

Flights to Marrakech from South Africa
Flights to South Africa Flights to Marrakech

Arrival points for flights from South Africa to Marrakech

Destination information for Marrakech

Things to know before you go. Useful info for your trip from South Africa to Marrakech
Today's exchange rate
R1 = 0,59 MAD
Average temperature for January in Marrakech
19.0 °C
Avg rainfall for January in Marrakech
24.0 mm

Airports servicing

Cape Town (CPT)
Durban (DUR)
East London (ELS)
George (GRJ)
Sabi Sabi (GSS)

Airports servicing Marrakesh

Top 9 airlines flying from South Africa to Marrakech

The chart below displays the airlines Cheapflights users travelling from South Africa to Marrakech choose most often. Cheapest and average prices are based on aggregated data from the past 12 months.

Airline Cheapest Average Flexibility On-time COVID-19 safety
KLM
R530 R667 No cancel fee 75%
Search KLM flights
Qatar Airways
R363 R709 No cancel fee 68%
Search Qatar Airways flights
Royal Air Maroc
R537 R735 No cancel fee 75%

We couldn't confirm the COVID-19 safety measures taken by Royal Air Maroc. Please check directly on their website for additional information.

Search Royal Air Maroc flights
Air France
R540 R811 No cancel fee 77%
Search Air France flights
Turkish Airlines
R561 R812 No cancel fee 77%
Search Turkish Airlines flights
SWISS
R566 R827 No cancel fee 79%
Search SWISS flights
Etihad Airways
R739 R936 No cancel fee 75%
Search Etihad Airways flights
Iberia
R829 R988 No cancel fee 77%
Search Iberia flights
Lufthansa
R703 R1 278 No cancel fee 76%
Search Lufthansa flights
Home Africa Morocco Marrakech Cheap flights from South Africa to Marrakech
  • Return
  • One-way
  • Economy
  • Premium Economy
  • Business
  • First