Find flights
Deals
When to book
FAQs & Tips
Airlines

R6 477 Find cheap flights from Johannesburg to Morocco

This is the cheapest one-way flight price found by a KAYAK user in the last 72 hours by searching for a flight from OR Tambo to Morocco departing on 28/10. Fares are subject to change and may not be available on all flights or dates of travel. Click the price to replicate the search for this deal.
1 adult
0 bags
Fri 23/8
Fri 30/8

Search hundreds of travel sites at once for deals on flights to Morocco

In the last 7 days, travellers have searched 50 469 577 times on KAYAK, and here's why:

Save 32% or moreCompare multiple travel sites with one search.

Track pricesNot ready to book? Create a price alert for when prices drop.

Free to useThere are no hidden charges or fees.

Filter your dealsChoose cabin class, free Wi-Fi and more.

Best Morocco Flight Deals

Cheapest return prices found by our users on KAYAK in the last 72 hours

Casablanca
Casablanca1 stopR11 615
Marrakech
Marrakech1 stopR11 505
Tangier
Tangier1 stopR17 872
Rabat
Rabat2 stopsR13 817

Good to know

Low season

July

High season

December

Cheapest flight

R6 477
Best time to beat the crowds but there is an average 13% increase in price.
Most popular time to fly (13% more expensive on average)
Flight from Johannesburg to Casablanca

FAQs - booking Morocco flights

  • How does KAYAK find such low prices on flights from Johannesburg to Morocco?

    KAYAK is a travel search engine. That means we look across the web to find the best prices we can find for our users. With over 2 billion flight queries processed yearly, we are able to display a variety of prices and options on flights from Johannesburg to Morocco.

  • How does KAYAK's flight Price Forecast tool help me choose the right time to buy my flight ticket from Johannesburg to Morocco?

    KAYAK’s flight Price Forecast tool uses historical data to determine whether the price for a flight to Morocco from Johannesburg is likely to change within 7 days, so travellers know whether to wait or book now.

  • What is the Hacker Fare option on flights from Johannesburg to Morocco?

    Hacker Fares allow you to combine one-way tickets in order to save you money over a traditional return ticket. You could then fly to Morocco with an airline and back to Johannesburg with another airline.

  • What is KAYAK's "flexible dates" feature and why should I care when looking for a flight from Johannesburg to Morocco?

    Sometimes travel dates aren't set in stone. If your preferred travel dates have some wiggle room, flexible dates will show you all the options when flying to Morocco from Johannesburg up to 3 days before/after your preferred dates. You can then pick the flights that suit you best.

See more FAQs

Top tips for finding cheap flights to Morocco

  • Morning departure is around 7% cheaper than an evening flight, on average*.
*Average of the lowest prices shown in KAYAK’s search results for departures within the next 30 days

Top 5 airlines serving from OR Tambo to Morocco

Need help choosing which airline to fly with from OR Tambo to Morocco? KAYAK airline reviews give an overall score for each airline based on loads of factors, including comfort, boarding, in-flight entertainment and more, to make your decision easier. See airline scores according to verified KAYAK customer reviews.
8,1
EmiratesOverall score based on 3755 reviews
7,9Food
8,0Comfort
8,1Boarding
8,3Crew
8,3Entertainment
Airline reviews

The food was pretty good and the crew were excellent. It would have been excellent all round but for screaming children. Six hours at least of a 10 hr flight. Mostly 1 child clearly on the spectrum and probably ADHD but I really felt for the parents and grandparents who were obviously struggling and doing the best they could under the circumstances. No reflection on the airline of course and we all need to be more tolerant with these challenges . Slept for 15 hrs when I got home.

8,0 ExcellentBill, Jul 2024MAN - DXB
Read more about Emirates reviews

The food was pretty good and the crew were excellent. It would have been excellent all round but for screaming children. Six hours at least of a 10 hr flight. Mostly 1 child clearly on the spectrum and probably ADHD but I really felt for the parents and grandparents who were obviously struggling and doing the best they could under the circumstances. No reflection on the airline of course and we all need to be more tolerant with these challenges . Slept for 15 hrs when I got home.

The internet connection did was not functioning as per normal.

Flight was delayed and no information was provided what was new time Change gate 3 times at Madina airport First gate was 113 Second gate was 204 And last gate was 113 again

The food on this flight was just terrible. I have a wheat allergy so when booking I ask for gluten free options. The food given was inedible. The bread rolls were rock hard. Once board I was given one and the only thing I could do was eat the chicken slice and piece of tomato on it. Also given was 4 small cubes of fruit, 2 watermelon and 2 pineapple and a bottle of water. My husband had a regular meal and found his very average. Then the evening meal was also disappointing! Some dried out fish with spinach and 3 sticks of dry white sweet potato. No sauce …. 😳 again, the same fruit and water. The passengers had to wait a long time for the dinner food to be served. My husband just wanted to eat and go to sleep so he was a bit annoyed about that. We got off the plane and I was feeling quite hangry. Not enough food or a good eating experience. Emirates used to be a flight we looked forward to… now we are considering looking at other companies for the future.

My Experience was ok. But the gentleman next to me vaped the whole flight and the attendants did nothing, whether they were aware, I’m not sure.

The customers before boarding the plane from Dubai was HORRENDOUS. The entire Emirates staff had a stick up their bum. The guy at the check in booth was rude. I don’t understand.

Didn’t like it at all. Cabin crew unfriendly. Very bad experience.

The experience was not as pleasant returning as leaving. Went through clearance twice, crew was not as customer focused.

Seat and leg space is much better than the Qatar airline. The crew I would like to say is not meeting the requirements of emirates airlines cause it almost 20 years I am flying with emirates this time I really feel that crew is not behaving well someone asked for water waited more than 30 minutes and there are more incidents in this flight.

Excellent airlines. I highly recommend using Emirates. Its my number 1 airlines

KLM is my favourite airline. Never ever let us down.Staff are first class.

Pretty bad. Food was awful. drinks were scarce, as if drinking an extra drink would ruin the airline. attendants were not very helpful. likely Dutch "directedness" (I cannot be bothered). Crammed flight. Entertainment in very minimal dosage. Almost all old movies and series with 1-3 episodes only. Very limited number of options available. Jesus!! it seems you need to bring your own entertainment these days even of flights that are 13 hrs long!! I would and I will avoid in the future!

Quick and efficient as always. Air France managed to loose and damage my luggage that never made it onto my KLM flight.

The food from Lagos to Amsterdam was was very poor compared to AMS-YYZ

The flight was again delayed for more then 2 hours with some lousy explanation regarding the reason of the delay. Although the flight was delayed for more than 2 hours, no refreshments were offered (according to EU regulations). Last 4 flights on KLM - always at least 2 hrs late. So be prepared that you cannot plan anything with KLM.

We left one hour late because of technical difficulties. The economy comfort seats are great for the price. The crew was mediocre, they do not provide a pleasant experience, they just deliver food and drinks and give orders, not very amicable, no service and hospitality focus.

Seats are fair enough for medium tall people. Good food all the trip. Fight attendances are warm

no issues at all... Kudos to the food. This time was really really good

Overall a good experience. We were disappointed when we had to check our carry on due to the plane being full. KLM hadn’t notified us and we had valuable items in the carry on but they still made us check it. Some of the food was great and some was mediocre. Crew is really kind and funny.

One of the vstewardeses wanted to bump me of the plane for absolutely nothing. There is CCTV in the plane ans everything can be verified. Very disappointing , you all will see, o other 5 years and the passangers who does not smile to flight attendent will be bumped off...

The rows of seats in economy class are seriously close to one another making eating and resting just about impossible - there is hardly any legroom. Anyone larger than average size would have an incredibly uncomfortable flight. I had to basically share my seat with the lady passenger next to me as she was too big to fit into her allotted seat.

Overall experience was OK. Seats were truly uncomfortable for such a long flight. Food quality was mediocre at best. The staff was great though!

As gold member there is no priority checkin. Meaning you either have to board with your zone or last with business class pax. As economy pax all the baggage bays are filled by the time you arrive

Staff was very friendly. There is no on board entertainment, but it’s such a short flight that it doesn’t matter. We also got a meal which was nice and unexpected due to the length of the flight.

The flight was good but my neighbor had the vent open full power for the whole flight and because the air was blowing from the side instead of from the top and I got very cold and ended up with a sore throat.

To many ads. 3 or 4 between each movie. All repetitive, all related to Doha which I was just passing thru.

They shld improve and provide a lunch or dinner in an international leg

Boarding procedures are very tiring. We have to clear security twice for our connecting flights from Doha. Also every time we board flights we have to show boarding passes 5-6 times.

No separate queue for business class/platinum passengers. I had to stay in the long queue to board. I requested breakfast before landing, but the crew didn't offer, except a coffee with milk. No tea with milk was available. Had asked for cookies, but didn't receive them. The crew in the business class was not good in terms of service..

From home to the airport, you must mention the terminal ready.

Forty five minutes late for departure. Staff were pleasant. Food was adequate but not outstanding. Entertainment system was very good, as it usually is on Air France.

Good. Food items are ok but not really healthy (no protein for the vegetarian option, just a total of 2 gr total) so not fulfilling. Also, no airline is educating passengers to behave and have common sense: let the one sitting by the window pass first, leave toilets clean after use, etc. Humanity is just getting rude and more disgusting by the day and without education or enforced common sense no

My only issue was my meal was inedible except for the sides.

Old cabine without flat bed in business for a 12 hour flight is not acceptable

Excellent apart from transport to actual plane 10 minutes from the actual gate , walking out in the tarmac in the rain and having to climb stairs to enter while holding luggage.

They wanted to close counter although they did not provide the wheelchair requested which ended by going alone to transit security and lost long time and they did not want to wait .

Did not find the wheelchair that supposed to assist and went to a long queue for transit security chk which was very slow and boarding desk wanted to close counter although that they knew that I am minutes away because of their mistake of not providing the wheelchair.

Boarding was smooth and on time. The seat was comfortable and the entertainment worked. Staff were gracious.

Good aorcraft 777 but Worst food ever Breakfast was a bû’with matonnaise… Staff was nice but invisible most of the flight

Business class in the second leg - CDG-EVN was a disaster.

On international flights passengers had wide variety of entertainment choices, though the flight was short. Service was good and no issues at all.

The plane is very small according to distance flight . Seat not comfortable according to the class of business class realy very bad ..

We waited 4 hours in the flight to take off but then the flight was cancelled.

I ended up paying $170 Euros for luggage for a 4 hour flight. Ridiculous. On top of the delay.

Overall it was good, but the flight was long and crews on such long flights in my experience generally get more involved. They make more rounds with water and snacks and check on wellbeing of passengers. It was not an overnight flight, so the ‘night’ atmosphere in the cabin was not called for

Overnight flight in the old style Business class, but still very good.

I was in business class, without the business class amenities. Large seat with lots of legroom, but no TV or bed. Food was okay, but I did enjoy the Turkish red wine.

Friendly cabin crew and the flight was on time. Would recommend toanyone

Only chicken as a meat dish through out the flight

It was a nightmare. I booked business class ticket from Ediburgh to Beirut via Istanbul to attend a funeral. I had a wonderful experience flying to Istanbul from Edinburgh. Then I could not get a boarding pass issued to Beirut. It seems that although they booked me and I had a reservation number, I had no seat allocated and the flight was full. I was asked to go from one desk to another and made to wait for 2 hours. I missed my flight as I did not have a seat assigned and it was full. The only option was to put me on the next flight, 6 hours later, for a fee of over $400. They said that was the best they can do to 'help me' and to 'take it or leave it'. Well, I was not about to be bullied; I stood my ground. I booked and paid premium for the journey, which was confirmed. The eventually accepted to not charge me extra and i waited a total of over 8 hours in the airport with no compensation. On top of my grief with the risk of missing the funeral service, I had to put up with their indifference and condescending attitude. They spoke about me in Turkish thinking I would not understand (I hold a British passport) in front of me. When they eventually handed my passport and boarding pass back to me, I showed them I was born in Istanbul and that I understood everything and said a condescending 'thank you' back to them in Turkish. You should have seen their faces. I said that consumers have rights and it is a shame that Turkish Airlines does not have good customer service to at least acknowledge and apologize for errors committed by the airline. Blaming the me, the client, for such an error and placing unreasonable ultimatums, rudeness and dismissiveness to be rid of me, particularly when I was vulnerable and visibly grieving was really shocking... The airline taints the city of Istanbul and the people of Türkiye. Such a shame.

Book cheap flights from Johannesburg to Morocco

Recent return flight deals

8/11Fri
1 stopTurkish Airlines
21h 10mJNB-RAK
15/11Fri
1 stopTurkish Airlines
17h 35mRAK-JNB
R11 505
18/11Mon
1 stopLufthansa
19h 10mJNB-CMN
28/11Thu
1 stopLufthansa
30h 00mCMN-JNB
R11 615
18/11Mon
1 stopQatar Airways
18h 50mJNB-CMN
29/11Fri
1 stopQatar Airways
16h 40mCMN-JNB
R11 945
8/11Fri
2 stopsKLM
40h 00mJNB-RAK
15/11Fri
1 stopKLM
33h 10mRAK-JNB
R12 018
8/10Tue
1 stopQatar Airways
19h 05mJNB-CMN
22/10Tue
1 stopQatar Airways
18h 40mCMN-JNB
R13 340
7/11Thu
2 stopsKLM
38h 10mJNB-RBA
14/11Thu
2 stopsKLM
28h 05mRBA-JNB
R14 110
15/9Sun
2 stopsAir France
25h 15mJNB-RAK
25/9Wed
1 stopAir France
21h 10mRAK-JNB
R14 404
5/12Thu
1 stopEmirates
24h 45mJNB-CMN
20/12Fri
1 stopEmirates
28h 45mCMN-JNB
R14 991
8/10Tue
2 stopsAir France
22h 45mJNB-CMN
22/10Tue
1 stopAir France
20h 50mCMN-JNB
R15 229
5/12Thu
1 stopEmirates
39h 50mJNB-CMN
20/12Fri
1 stopEmirates
28h 45mCMN-JNB
R15 248

Search by stops

Search by airline

Search by price

Recent one-way flight deals

28/10Mon
1 stopQatar Airways
19h 45mJNB-CMN
R6 477
1/10Tue
1 stopQatar Airways
36h 15mJNB-CMN
R7 303
1/10Tue
1 stopTurkish Airlines
21h 45mJNB-CMN
R7 945
1/10Tue
3 stops
29h 15mJNB-CMN
R8 018
1/10Tue
1 stopTurkish Airlines
21h 45mJNB-CMN
R8 073
29/8Thu
1 stopEtihad Airways
22h 45mJNB-CMN
R8 239
1/10Tue
2 stops
29h 15mJNB-CMN
R8 532
7/8Wed
1 stopEmirates
24h 20mJNB-CMN
R9 413
28/8Wed
2 stopsRoyal Air Maroc
34h 55mJNB-CMN
R12 551
30/9Mon
2 stopsRoyal Air Maroc
33h 10mJNB-CMN
R14 147

Search by stops

Search by airline

Search by price

Last minute flights from OR Tambo to Morocco

Last minute flight, train and bus deals

27/7Sat
multi-stopEmirates
18h 35mJNB-CMN
3/8Sat
multi-stopEmirates
29h 05mCMN-JNB
R14 954
27/7Sat
multi-stop
21h 45mJNB-CMN
3/8Sat
multi-stop
29h 05mCMN-JNB
R16 092
27/7Sat
multi-stop
35h 00mJNB-CMN
3/8Sat
multi-stop
57h 20mCMN-JNB
R20 000
27/7Sat
multi-stop
18h 35mJNB-CMN
2/8Fri
multi-stop
35h 20mCMN-JNB
R24 110
27/7Sat
multi-stop
18h 35mJNB-CMN
2/8Fri
multi-stop
29h 25mCMN-JNB
R27 560
26/7Fri
multi-stop
34h 55mJNB-CMN
3/8Sat
multi-stop
22h 20mCMN-JNB
R29 835
26/7Fri
multi-stop
34h 55mJNB-CMN
3/8Sat
multi-stop
21h 45mCMN-JNB
R30 587
27/7Sat
multi-stop
26h 55mJNB-CMN
2/8Fri
multi-stop
39h 50mCMN-JNB
R31 578
26/7Fri
multi-stop
34h 55mJNB-CMN
2/8Fri
multi-stop
32h 55mCMN-JNB
R33 431

Search by stops

Search by airline

Search by price

Johannesburg - Morocco Flights

Departure:

Johannesburg (JNB)South Africa

Return flight deals:

Morocco - Johannesburg

Cabin classes: