Find flights
Deals
When to book
FAQs & Tips
Airlines

Find cheap flights from Johannesburg to Riviera Maya from R11 133

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 Riviera Maya departing on 6/8. 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
dom 11/8
dom 18/8

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

In the last 7 days, travellers have searched 48 385 807 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 Riviera Maya Flight Deals

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

Cancún
Cancún2 stopsR20 263
Cozumel
Cozumel2 stopsR54 384

Good to know

Low season

July

High season

December

Cheapest flight

R11 133
Best time to beat the crowds but there is an average 16% increase in price.
Most popular time to fly (17% more expensive on average)
Flight from Johannesburg to Cancun

FAQs - booking Riviera Maya flights

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

    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 Riviera Maya.

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

    KAYAK’s flight Price Forecast tool uses historical data to determine whether the price for a flight to Riviera Maya 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 Riviera Maya?

    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 Riviera Maya 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 Riviera Maya?

    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 Riviera Maya 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 5 airlines serving from OR Tambo to Riviera Maya

Need help choosing which airline to fly with from OR Tambo to Riviera Maya? 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.
7,6
Qatar AirwaysOverall score based on 4192 reviews
8,1Crew
7,5Food
7,6Entertainment
7,8Boarding
7,6Comfort
Airline reviews

Being a platinum member, no attention given. No towel or tissue provided.

2,0 MediocreAjesh, Jul 2024DOH - COK
Read more about Qatar Airways reviews

Being a platinum member, no attention given. No towel or tissue provided.

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

No towels or tissue and chocolate and mint provided before arrival

It was good no problems made it on time for the next flight overseas!

The crew was great and the food and liquor offerings were good. Seats were a bit cramped. Flight arrived early at destination. That's a plus.

I liked the overall service and comfort. The only annoying thing was paying for excess baggage at the airport. They have limited options and they don't take all cards.

Okay not so good or great. The flight operated by Indigo is worst from boarding to luggage handling and food. Damaged one luggage and delayed another luggage. Still did not get it, since 2 days.

Lovely aircraft and I flight entertainment. Good leg room. Full flight crew struggled a bit

INDIGO connection is extremely bad.. will never book QATAR flight with Indigo connection.. I spend more money on Qatar flight to get better service but Indigo connection is worst than local flights

In spite of placing requests for vegetarian food, I didn’t get it because they ran out of stock. According to crew, only fixed number of vegetarian orders will be carried. Typically, they should have checked and served those who had specifically requested. I was one of those to get the food last.

They again did not offer any functioning WiFi in the transatlantic crossing.

At check-in at Guarulhos Airport, I was coerced to pay EUROS 100 for each of my two teenage kids travelling on economy premium on the same flight (total charge of EUROS 200) to AIR FRANCE on the rational that they were on a different class and therefore they would require additional care from the flight crew. My wife and I would be (and actually flew) only a few meters from our kids on business class in the same flight. Air France took EUROS 200 from me in exchange for absolutely nothing. My kids are seasoned travelers and independent, and in any event, they were not given any special or any other assistance or attention by Air France flight crew as result or in connection with the fee charged from me at any given time during the flight to Paris - so ABSOLUTELY NO SERVICE WAS PERFORMED AND THE FEE WAS SIMPLY ANOTHER WAY OF “MILKING “ EXTRA EUROS 200 FROM ME. Worse, Air France made us wait for everyone to deplane in Paris to let us deplane - after an Air France Paris representative ridiculously confirmed that our kids were our kids, with our kids at that time already by our side seating in business class. We almost lost our connection to Malta as a result. Such a scheme from Air France is outrageous – especially because it penalizes its customers flying in business class or in first class. I would have imagined that Air France would have wanted to attract clients to fly its premium classes – not to charge cheap EURO 100 fees and to keep them waiting to deplane with their families after 12 hours flights at their destination. You won’t see us any time soon Air France and best of luck with your strategy !

The check in was horrible. I stood in line for 1 hour to check in with an Air France ticket. Then I was told I had to go to Delta counter onstead to check in instead. It made no sense.

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

Medíocre. The food wasn't good (although not bad, bad) and the staff wasn't kind. I asked for n extra blanket, the steward never came back, serving us roughly.

Generally good. The crew is excellent. The food could be better.

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 .

They charge me for luggage which is was included on the ticket

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

Good experience with Turkish Airlines. We will be back with Turkish in the future and look forward to upgraded business class on the 777 beginning in 2025 and on the Airbus 350 now.

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

Don’t use them on the IST-isb route, horrible service

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.

for the very long way the flight has to be more confortable it was very dirty the wc was not clean

First class payment but wife’s seat broken, would recline but not lay flat. On previous flight, delays and ground crew malfunctions connecting jetway made us miss flight to Houston. I asked twice for a cart to assist us getting across the massive Istanbul Airport, but was denied. We are both over 70.

I am writing to express my extreme dissatisfaction with the recent flight experience I had with your airline. This has been one of the worst travel experiences I have ever encountered, and I feel compelled to bring it to your attention. Firstly, I missed my flight due to what I perceive to be a lack of clear communication and coordination on the part of your staff. There was no remorse or apology from the airline's representatives, which further exacerbated the situation. As a result of missing my flight, I was subjected to a 24-hour delay at the airport, where I had to spend a significant amount of money to rent a hotel room and cover other incidental expenses. Additionally, since my baggage was already checked in from Tanzania to Turkey, I had to purchase essential items for the 24-hour period. What truly dismayed me, however, was the discourteous and unprofessional attitude of your staff. Their lack of empathy and understanding only added to the stress and inconvenience of the situation. I have been traveling abroad for over 20 years, and I can confidently say that this experience has been the worst I have ever encountered. As a result, I am compelled to reconsider ever using your airline again for future travel. I strongly urge you to address the issues I have raised and take immediate steps to rectify the situation. Additionally, I expect a formal apology and a refund for the expenses I incurred due to the airline's negligence.

Food not good, flight attendants not the best, not accommodating very ruff

Istanbul to Miami Sector the plane was nice and clean except for no WiFi during the entire flight. The flight from Karachi to Istanbul was another story .The sad part is we paid for business class to be comfortable. The foot rest didn’t work. The flight attendant had to push the seat to put to recline position and/or put it back. This was not only for me but for other passengers in business class. The tray table would not come out so had to get help from the passenger sitting next to me. I understand that they may have to use old planes but Turkish Airlines have to make sure that the things are functional especially the duration of flight is six hours and they are charging a lot of money. It seemed that i was flying a domestic sector instead of an international flight.

Leaving on time would have been a good start . Sat in plane while they cleaned around us . We got to Turkey raced to our next flight to see plane sitting at the gate 5 minutes before departure time to be told “ plane is gone “ while obviously it wasn’t . Showed them time on my phone before departure. Then “ gate is closed “ . Then he said “Instead of talking to me you need to go talk to someone else to get another flight “ . We booked business class no service waited in line to have to rebook same flight day later. Offered hotel room but wait for a bus to heard us to what I’m sure would have been cheap hotel. Opted for private cab and decent hotel at our own expense. Bad service at ever turn . NEVER TURKISH AIRLINES AGAIN !

Everything could’ve been better. The boarding process was a little tedious, and then they put me in a seat with the window did not open, which gave me a very uncomfortable feeling considering I had told them that. The entertainment system didn’t work for quite some time and because I had to heavily medicate myself to not have a panic attack I missed dinner and barely ate anything on the flight. Not to mention the religious man next to me, praying mostly and humming the whole flight.

It got us to our destinations pretty well but the flight from Dulles to Newark was the size of a school bus or less and the flight to Israel was better but premium seats are way tooo expensive and necessary. The seat cushions in economy plus are virtually nonexistent. The service was minimal. There was a noticeable absence of beverage service, including nonalcoholic beverages. The flight to Israel was my mos on time flight to Israel ever. The pilot talked too much, though, especially yelling instructions at everyone.

My flight was canceled and we had to beg for united to find us another way home - we were rerouted to Toronto but they never booked us on the final leg back to DC. We had to stay overnight in Toronto, we're now waiting for our flight home and just found out we're on standby and not guaranteed a seat. So yeah, not a great experience with united

The flight from QRO to IAH had some turbulence on the way up and again a lot of turbulence when landing.

UK Based crew was great. Very friendly and quick. The seats are just too tight and not comfortable. The plane appeared quite old. Food is better on other non-USA based airlines.

Terrible! After boarding we were stuck on the plane for 3 hours with no air circulation during a heat wave.

Lunch/dinner was OK, the snack before landing in Houston was not good. A simple sandwich would have been better.

When I got our tickets, my husband and I were easily able to get seats together (including a window seat). When we checked in at the airport all the seats were reset and we had to pick new ones, so we couldn’t sit together because there were only middle seats! Ugh that’s the worst. We were back so far we had to check our carry ons which was annoying because I bring an expensive camera that I don’t/cant check so I had to reorganize my items. Once we were seated on the plane we had to wait an hour to take off and they said there was some weather/air traffic in Denver but it was unclear. The lady I sat next to complained that our seats didn’t go back and we both got free complimentary snack boxes which were quite good. I wasn’t going to say anything about the seats, they were the typical uncomfortable kind. It would have been fine if the 2 hr flight hadn’t turned into 3 hrs. Not the best flight but also not the worst.

Two staff were rude, loud and burnt out I think. Two were friendly kind and helpful.

Food was very very bad! Same flight from US was amazing with great food but the food prepared for the flight from Cape Town to New York was not eatable. The crew also did not smile once. They all looked like it was a shift they had not signed up for but were forced to take. :(

The crew were very friendly and helpful. Also, the airline was very strict and not very helpful when I wanted to start by boarding from Heathrow airport instead of Glasgow international airport. I stayed 10 hours in the airport and no hotel or any form of compensation was provided. That sucks.

Every flight was late in arrival, last was late in departure and late in arrival, then lost our luggage!

Since I did not get an opportunity to review the trip from Los Angeles to Barcelona with British Airways operated by Iberia, I will add comments here. That experience was not good. Iberia placed me on a plane/airline called LEVEL - it was a bad experience and I will not be travelling with a company I do not know about. The difference in service and comfort from British Airways to Iberia/LEVEL was like night and day. I was very disappointed...I paid a lot of money for the tickets to be so uncomfortable while flying for hours over the ocean. The experience with British Airways was excellent, what I was expecting it to be for a trip of this length...I think being partner with airlines that provide poor service could affect the British Airways' image...

They canceled the flight and would not rebook us within several days

Flight crew were pleasant. I was switched out of the seat that I paid for and got placed to the back of the plane without being told. British airways should at least refund me the seat purchase for that flight.

British Air ways was good - American Airlines not: waited at gate for “mechanical issues” and stood at gate.. plane delayed, … staff at desk rude, had to check my personal carry on item, toilet not working… “please use the working one sparingly- it will overflow in the cabin”

Sitting in the plane for an extended period of time was very hot and uncomfortable. Very late arrival happened to not affect me but many others probably missed their connection because it also took a long time to get to the terminal.

I truly don't think there was anything that could have been better. How is that for an endorsement?! I'm a firm fan of BA now, with two flights in the past 2 months. Keep up the great work! And thank you!

The sad case is that BA is often late. I missed my connection outbound and then was rebooked in another biz class seat some 10 hours later. I opted to change to economy (no compensation refunded of course) that was only 5 hours later. On the return journey, once again changing planes was very challenging. This time we landed only a little bit late, but deplaning took a long time so the connection was very much in doubt. Some serious running and sweat later, I managed to make the connection but my luggage did not. No messages about the missing luggage, so I had to wait until the entire bag return process was over before seeking out an agent. There was only one and well over 50 passengers waiting to speaking with her. She was quite pleasant, but it took 1 hour and 45 minutes from touchdown to leaving the airport.

Is it American Airlines or British Airways? This is so confusing. I got it from Portugal.

Book cheap flights from Johannesburg to Riviera Maya

Recent return flight deals

6/8mar
2 stops
33h 45mJNB-CUN
14/8mer
2 stops
31h 25mCUN-JNB
R20 263
25/11lun
1 stopBritish Airways
28h 10mJNB-CUN
10/12mar
2 stopsBritish Airways
35h 11mCUN-JNB
R21 833
25/11lun
1 stopBritish Airways
28h 10mJNB-CUN
10/12mar
1 stopBritish Airways
32h 40mCUN-JNB
R22 789
25/11lun
2 stopsQatar Airways
34h 56mJNB-CUN
11/12mer
2 stopsQatar Airways
28h 51mCUN-JNB
R25 135
25/11lun
2 stopsQatar Airways
34h 56mJNB-CUN
13/12ven
2 stopsQatar Airways
29h 05mCUN-JNB
R26 633
28/11gio
1 stopKLM
46h 10mJNB-CUN
13/12ven
2 stopsKLM
44h 00mCUN-JNB
R26 993
29/11ven
2 stopsKLM
26h 15mJNB-CUN
12/12gio
1 stopKLM
21h 55mCUN-JNB
R29 772
29/11ven
1 stopUnited Airlines
22h 57mJNB-CUN
11/12mer
1 stopUnited Airlines
21h 31mCUN-JNB
R35 203
26/11mar
1 stopUnited Airlines
22h 57mJNB-CUN
11/12mer
2 stopsUnited Airlines
38h 02mCUN-JNB
R38 289
1/12dom
1 stopAir France
31h 00mJNB-CUN
11/12mer
1 stopAir France
27h 35mCUN-JNB
R54 618

Search by stops

Search by airline

Search by price

Recent one-way flight deals

6/8mar
3 stops
31h 50mJNB-CUN
R11 133
8/12dom
3 stops
29h 29mJNB-CUN
R12 125
8/12dom
2 stopsQatar Airways
48h 33mJNB-CUN
R13 659
5/8lun
2 stops
35h 50mJNB-CUN
R16 348
6/8mar
2 stops
29h 50mJNB-CUN
R16 384
8/12dom
1 stopDelta
29h 58mJNB-CUN
R16 456
5/8lun
2 stopsBritish Airways
45h 29mJNB-CUN
R16 708
8/12dom
2 stopsUnited Airlines
49h 48mJNB-CZM
R21 274
5/8lun
1 stopDelta
29h 00mJNB-CUN
R25 586
6/8mar
2 stopsUnited Airlines
49h 21mJNB-CZM
R32 407

Search by stops

Search by airline

Search by price

Last minute flights from OR Tambo to Riviera Maya

Last minute flight, train and bus deals

15/7lun
multi-stop
30h 25mJNB-CUN
13/8mar
multi-stop
41h 40mCUN-JNB
R20 010
15/7lun
multi-stopKLM
26h 00mJNB-CUN
13/8mar
multi-stopKLM
41h 40mCUN-JNB
R20 552
15/7lun
multi-stopAir France
30h 25mJNB-CUN
13/8mar
multi-stopAir France
29h 00mCUN-JNB
R21 400

Search by stops

Search by airline

Search by price

Johannesburg - Riviera Maya Flights

Departure:

Johannesburg (JNB)South Africa

Cabin classes:

R20 317
R3 302
R3 085
R794