Planning to travel to Morocco? Below is all that you need to know about different flights to Morocco from Johannesburg. That includes flight time, the airlines that organize flights to Morocco from Johannesburg, and the ticket prices. Moreover, you will find information about the cheapest season to take a flight to Morocco and the airport transfer when you arrive at your destination.

Book your tour to the land of dreams
Morocco desert and camels

Airlines that fly from Johannesburg to Marrakesh

Air France, KLM, Turkish Airlines, and Lufthansa are the main airlines that schedule flights to Morocco from Johannesburg, and Marrakesh is one of their major stops. Lufthansa flies to Marrakesh via Frankfurt and Munich (Germany) on Monday, Wednesday, Friday, and Saturday. KLM fly via Amsterdam Schiphol on Thursday, Friday, and Sunday.

Air France and Turkish Airlines organize flights every day to Marrakesh from Johannesburg; the first fly through Paris CGD, while the second through Istanbul Ataturk. The duration of all these airline flights is between 15h 25min to 21 h 50min.

Ticket price from Johannesburg to Marrakesh

Prices are changeable; each airline has its own specific prices depending on the route it takes. Generally, the cheapest price that can be found in these airlines is R11,488 to R17,233, the average price is R24 893, while the highest price is R38, 295. Besides, December is considered the high season to fly from Johannesburg to Fez, and November is the lowest.

Check cheap flights from Boston to Morocco

You may like to check The Cheapest Time to Fly to Morocco for more info about the cheapest flights.

Airport transfer when arriving to Marrakesh

Finding transportation when arriving to Marrakech Airport might be troublesome, but we are here to help you.

You have three options to go to the city center after your arrival, namely a taxi, a shuttle bus, or a city bus.

First, the taxi’s price is R95 to R287, and it spends 15 minutes to 30 minutes to arrive to the central area of the city depending on the traffic conditions.

Second, you can take L19 Express Bus. It is a shuttle bus that takes up to 40 minutes to arrive downtown and stops at different places in the city such as Jemaa el-Fna, Bab Doukkala, Gueliz, and so on. Also, the ticket’s price is R57,44.

Third, the city bus or public bus- you can take either the bus n° 20, 12, 11, 33 or 11. Buy your ticket from the driver with R7,66.

Flights to Casablanca from Johannesburg


If you want to travel to Casablanca from Johannesburg in a plane, your only option is connecting flights. There is no direct flight between the two cities. The average flight time to Casablanca Mohammed V international airport from Johannesburg O.R Tambo International Airport is 16 hours 59 minutes covering a distance of 7640 km.

Ticket prices and Airlines that fly to Casablanca from Johannesburg

Royal Air Maroc, Lufthansa, Egyptair, KLM, and Alitalia are the main airlines that operate between Johannesburg and Casablanca.

Royal Air Maroc organizes flights to Casablanca from Johannesburg via Dakar Blaise Diagne International Airport (Senegal) on Thursday and Saturday. The duration of this journey is 12 hours 50 minutes and the estimated price is between R8,616 and R22,977. Lufthansa fly to Casablanca through Frankfurt (Germany) on Sunday, the duration of the flight is 17 hours and the price is R8,233 to R28, 721.

Egyptair flies via Cairo on Monday, Wednesday, Friday, and Sunday; the duration of the flights is 15 hours 45 minutes, and the price is R6,701 to R16,275. KLM flies via Paris CDG every day, the journey of this airline flights takes up to 25 hours 5 minutes to arrive to Casablanca, and the price is R9,573 to R24,892. Alitalia flies through Rome on Tuesday, Friday, and Sunday, its flights take up to 20 hours 10 minutes, and the price is R6,318 to R18,190.

October is the cheapest and the popular season to fly to Casablanca from Johannesburg and December is the highest.

Airport transfer when arriving to Casablanca

After arriving to the airport in Casablanca you might be confused about how to get to the city center. Here is how to get there.

You can take the train, a taxi or the bus.

The bus stops outside Terminal 1 and spends 45 minutes to reach the city center. The price of the ticket is R38, and you can buy it from the driver.

The taxis stop outside the arrival area and are available for 24/7. A taxi takes up to 45 minutes to arrive to the center of the city. The price of the ticket is around R382 to R574

As for the train station, it is located at level -1 in the arrivals area of Terminal 1. The travel time is 45 minutes and the ticket’s price is around R77.

You may also check flights from Boston to Morocco.

Flights to Fez from Johannesburg

There are no direct flights from Johannesburg to Fez. Therefore, you will have to take indirect flights that fly via a European or another African country. The average flight time from Johannesburg to Fez is 19 hours 15 minutes covering a distance of 7545 km.

Ticket price and Airlines that fly from Johannesburg to Fez

The prices of flights to Morocco from Johannesburg in general and to Fez, in particular, differ from one airline to another. However, generally, the cheapest ticket of a flight to Fez is R9573, the average ticket price is R28,721 and the highest price is R47,896.

Johannesburg O.R Tambo International Airport is the main airport that organizes flights to Fez. Air Arabia Maroc and Iberia are the most operating airlines between the two cities. There is also Air France, Lufthansa, and KLM but not as much as the other two.

Air Arabia Maroc organizes flights to Fez via Rome (Italy), Frankfurt, Munich (German), Toulouse, Paris (France), and Nairobi (Kenya) on Monday, Wednesday, and Friday. The duration of these flights is between 15 hours 50 minutes and 21 hours 20 minutes. Iberia flies to Fez via Madrid on Thursday; the duration of the flight is 17 hours.

Airport transfer when arriving in Fez

Fez-Saiss airport is located 15 kilometers south of the city center. Hence, you can get downtown by riding a public bus, a taxi, or a shuttle bus.

You can take the public bus n°16 that you will find outside the airport. The travel time is 40 minutes and the ticket’s price is only R7. You can buy it directly from the driver.

Or you can try one of the airport shuttles that are available outside the airport too.

Your third option is taking a taxi. The price is R287 and the estimated journey time is 15 minutes.

Explore Morocco safely (wide range of tours)
Discover the Imperial cities and the desert

Flights to Morocco from Johannesburg Conclusion

Flights to Morocco from Johannesburg might be long and the journey might be a little bit exhausting, but you definitely will not regret it. Morocco has many interesting and exotic places to visit especially in the abovementioned cities.