* Please note that the prices are subject to availability and block out dates do apply over peak season.
Flights from Johannesburg to Morocco
Flights from Johannesburg to Morocco will have you arriving in this alluring destination within approximately 15 hours and 20 minutes. Planes will start their journey from either O.R. Tambo International Airport (JNB) or Lanseria International Airport (HLA), and will drop you off at Mohammed V International Airport (CMN), in the capital, Casablanca. Popular airlines flying between Johannesburg and Morocco include Air France, EgyptAir, South African Airways, Qatar Airways, KLM and TAAG Angola Airlines. Direct flights from Johannesburg to Morocco are unavailable, but connecting flights with one stop-over will get you to this gorgeous African nation.
Compare all airlines and book the best price!
Things to know before you travel to Morocco
Essential details you need to know before your trip.
Moroccan Dirham (MAD)
1 ZAR = 0.71 MAD
Arabic / Berber
Mohammed V International Airport (CMN)
Morocco is 1 hour behind Johannesburg in the winter (2 hours behind in the summer)
Type C / E
Travellers will need a Moroccan visa and valid passport to fly from Johannesburg to Morocco.
From Mohammed V International Airport, it takes a 35-minute drive to reach Casablanca’s city centre.
Some of the major attractions to see and enjoy in Morocco are Hassan II Mosque in Casablanca, Moroccan Active Adventures in Marrakech, and Merzouga Desert.