Book cheap flights from Johannesburg to Marrakech from R 7420

Explore the best deals

Discover the cheapest flights from Johannesburg to Marrakech
emptyFilter
Filter by
Prices shown below were available within the past 3 days for the period specified and should not be considered the final price offered. Please note that availability and prices are subject to change.

Cheapest time to fly from Johannesburg to Marrakech

Flexible with dates? We find the best price for the week of the day you select *Prices may vary after you search.
Filter by
week: 19 May - 25 May
R 9 767
R 7 858
R 6 899
R 6 899
R 8 147
R 10 102
R 9 798
R 11 845
R 9 980
R 14 033
R 8 395
R 12 730
MayJuneJuly

Currency and cost comparison

TrainLocal, one-way ticket
76%Trains in Marrakech are 76% cheaper than in Johannesburg.
JohannesburgR 34,00
MarrakechR 8,03
MealMid-priced restaurant
65%A meal in Marrakech is 65% cheaper than a meal in Johannesburg.
JohannesburgR 200,00
MarrakechR 70,26
TaxiStandard daytime start rate
10%A taxi fare in Marrakech is 10% cheaper than in Johannesburg.
JohannesburgR 20,00
MarrakechR 18,07
CoffeeRegular cappuccino
19%Coffee is 19% more expensive in Marrakech than in Johannesburg.
JohannesburgR 38,75
MarrakechR 46,24
Exchange rate
1 ZAR = 0.51 MAD
1 MAD = 2 ZAR
Last checked on Wed, 04/30
Distance: 7481 kms
Johannesburg airports
OR Tambo International Airport (JNB)How far from city centre: 1 kms
Lanseria Intl Apt (HLA)How far from city centre: 48 kms
Marrakech airports
Menara (RAK)How far from city centre: 5 kms

Useful Information for Flights from Johannesburg to Marrakech

Planning a trip from Johannesburg to Marrakech? eDreams can help you find the best flights to Marrakech from Johannesburg. Several airlines offer flights with one or two stops, and the average flight time is around 17 hours, though it can range up to 24 including layovers. Remember, booking in advance can often help secure better deals.

Time Difference between Johannesburg and Marrakech

Johannesburg is 1 hour ahead of Marrakech. Please be aware that Daylight Savings Time might affect this difference, so it's always recommended to double-check the current times before you fly.

Best Time to Fly to Marrakech

Marrakech has a warm, desert climate, making it a year-round destination. However, spring (March-May) and autumn (September-November) offer the most pleasant temperatures for exploring the city. Consider booking your flights to Marrakech from Johannesburg during these periods to enjoy comfortable sightseeing. Summers are hot and dry, exceeding 40°C, while winters are mild. Spring temperatures average around 25°C, autumn around 31°C, winters around 6°C at night, and summers up to 43°C.

Johannesburg Airports

Find flights to Marrakech from Johannesburg, departing from one of the city's main airports:

Airport Information

O.R. Tambo International Airport (JNB)

O.R. Tambo International Airport, formerly known as Johannesburg International Airport, is the largest and busiest airport in Africa. Located 23 km east of Johannesburg city centre, in Kempton Park, Gauteng, it serves as a major hub for domestic and international flights to Marrakech from Johannesburg. It boasts a capacity of 28 million passengers annually.

Lanseria International Airport (HLA)

Lanseria International Airport is a slightly smaller, yet modern and convenient airport situated approximately 35 km from Johannesburg's city centre. This airport offers a practical alternative for flights to Marrakech from Johannesburg, especially for those travelling between Johannesburg, Cape Town, and Durban.

Main Airlines for This Route

Consider these airlines for your flights to Marrakech from Johannesburg:

  • South African Airways
  • Air France
  • British Airways

Marrakech Airports

Marrakech, a vibrant city in Morocco, is served by Marrakech Menara Airport (RAK). If you're planning flights to Marrakech from Johannesburg, this airport will likely be your arrival point.

Airport Information

Marrakech Menara Airport (RAK)

Marrakech Menara Airport offers various facilities including banks, currency exchange, ATMs, shops, and cafés. Car rental services are also available at the airport.

From Marrakech Menara Airport to the city centre, you have several transport options: * Public transport: The ALSA Morocco bus (line 19) offers a quick connection to the city centre. * Taxi: Taxis are readily available outside the terminal. * Car: Car rental services like eDreams can be found within the terminal, offering the flexibility to explore Marrakech and its surroundings at your own pace. Renting a car allows you to easily reach the city centre via the R212 motorway.

What to Do and See in Marrakech

Are you ready for an adventure? Book your flights to Marrakech from Johannesburg with eDreams and prepare to be amazed! Marrakech is a vibrant city that offers a blend of traditional culture and modern attractions.

Here are three must-do activities:

  • Explore the Medina: Get lost in the labyrinthine alleys of the medina, a UNESCO World Heritage site. Discover hidden courtyards, bustling souks (markets), and traditional crafts.
  • Visit the Jardin Majorelle: Escape the city buzz in this tranquil botanical garden, a vibrant oasis with exotic plants and stunning blue architecture.
  • Experience Djemaa el-Fna: Immerse yourself in the lively atmosphere of this iconic square. Enjoy street food, storytellers, musicians, and snake charmers, especially as the sun sets.

Discover our TOP discounts for your flight from Johannesburg to Marrakech

Yes, you read that right! With eDreams Prime you can find exclusive deals on your flights to Marrakech from Johannesburg. Discover this benefit and many more by becoming an Opodo Prime or Prime Plus member now!

Frequently asked questions about flights from Johannesburg to Marrakech

What are the benefits of booking flexible flight tickets?
Using the flexible flight ticket, you're guaranteed a refund or a rebooking option (without fees) in case of flight cancellations when travelling to Morocco. At eDreams have you covered!
For flights from Johannesburg to Marrakech, how can I find the cheapest price?
The cheapest price for a flight from Johannesburg to Marrakech is R7420. At eDreams we use different machine learned based methodologies to find our costumers the best option available, considering airline combinations, stopovers and direct flights as well as different criteria for inbound and outbound journeys.
Is Marrakech more expensive than Johannesburg to visit?

Looking at cab fares, a ride in Marrakech costs an average of 18.07 ZAR , 10% cheaper than Johannesburg, with a fare of 20.00 ZAR,

while train tickets cost 76% less at Marrakech: $ 8.03 ZAR versus $ 34.00 ZAR at Johannesburg.

Comparing the price of a meal, they range from 70.26 ZAR euros in Marrakech, 65% less than the 200.00 ZAR euros in Johannesburg.

The price of the coffee is around 19% more expensive in Marrakech, with an average of 46.24 ZAR , while in Johannesburg the coffee costs 38.75 ZAR.

How long does the flight from Johannesburg to Marrakech take?
Flight length from Johannesburg to Marrakech is around 17:20 hours on average, at an average distance of 12 184 km, for flights for the route (which may have 1 or more stops in other cities in between).
How is the weather in Marrakech compared to Johannesburg?
While in Johannesburg the temperatures can reach an average of 31.84 ºC in summer, with precipitation levels up to 6 mm ,Marrakech's temperatures can go up to 42.57 ºC during the hot season, with 0.5 mm average of rain rate . In winter, however, weather indicators show around 1.5 ºC in Marrakech, compared to the -0.43 ºC average degrees reported in Johannesburg. During the winter period, Johannesburg can register 0.9 mm precipitation, while Marrakech have an average of 3 mm rain level.
Which airports have flights between Johannesburg and Marrakech?

The main route from Johannesburg to Marrakech is: OR Tambo International Airport (JNB) to Menara (RAK). The following airlines fly this route:

Air France.

Klm Royal Dutch Airlines.

Lufthansa.

Plan your trip

Alternate routesPopular routes