Morocco flights

Book cheap flights from Johannesburg to Morocco from R10079

Flights from Johannesburg to Morocco

Prices observed in the past 7 days start from R10079 one-way and R11389 round trip. Fares and availability may change at any time, and additional terms may apply.

Popular airlines to Morocco

Why Book With Travelstart?

Price alert

Get notified when prices drop

Upgrade to Travelstart+

24/7 concierge service, R5,000 in travel vouchers, exclusive travel deals and more

Book it all

Flights, hotels, cars, busses and packages

Flights from Johannesburg to Morocco

Flights from Johannesburg to Morocco connect South Africa with one of North Africa’s most diverse destinations, known for its culture, markets and historic cities. There are no direct flights, but travellers can reach cities like Casablanca, Marrakech and Rabat via one-stop connections through major hubs.

Frequently Asked Questions

How long is the flight from Johannesburg to Morocco?

Flights from Johannesburg to Morocco typically take around 18 to 22 hours excluding layovers, depending on the route and destination city.

When is the cheapest time to book flights from Johannesburg to Morocco?

The cheapest time to book is usually 4–8 weeks before departure. March and June are often among the cheapest months to travel, while December is typically the most expensive.

Which airlines fly from Johannesburg to Morocco?

Airlines operating this route include Qatar Airways, Turkish Airlines, Emirates, KLM, Air France, EgyptAir and South African Airways, all offering connecting flights via international hubs.

Do South Africans need a visa for Morocco?

No, South African passport holders do not need a visa for short stays in Morocco (usually up to 90 days). Travellers must have a valid passport and may be asked for proof of accommodation and return travel.

What do I need to know before travelling to Morocco?

Morocco is typically 1 hour behind Johannesburg. There are no direct flights, so check your stopover details, baggage rules and entry requirements before travelling.

Which airports are used for this route?  

Flights depart from O.R. Tambo International Airport (JNB) and commonly arrive at Mohammed V International Airport (CMN) in Casablanca, with other options including Marrakech Menara Airport (RAK).

More popular flights from Johannesburg

Why travel from Johannesburg to Morocco

Discover what sets Morocco apart and why it continues to inspire travellers

More popular flights to Morocco

Why book with us

Bringing you the best fares from all airlines

Expert assistance from booking to departure

Online destinations for planning your travels

Already booked your flight?

1000’s of options worldwide

Best price

Great service

Travelstart booking assistance
Personalized assistance

Need help with your booking? Contact our expert TravelBar agents for guidance and booking assistance.