Find flights
Deals
When to book
FAQs & Tips
Airlines

R22 307 Find cheap flights to Riviera Maya

This is the cheapest return flight price found by a KAYAK user in the last 72 hours by searching for a flight from South Africa to Riviera Maya departing on 28/12. 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
Tue 20/8
Tue 27/8

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

In the last 7 days, travellers have searched 48 084 008 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 stopsR22 307
Cozumel
Cozumel2 stopsR40 177

Good to know

Low season

July

High season

December

Cheapest flight

R22 307
Best time to beat the crowds but there is an average 8% increase in price.
Most popular time to fly (23% more expensive on average)
Flight from Johannesburg to Cancun

FAQs - booking Riviera Maya flights

  • How long is the flight to Riviera Maya?

    An average direct flight from South Africa to Riviera Maya takes 38h 54m, covering a distance of 21140 km. The most popular route is Johannesburg - Cancún with an average flight time of 27h 40m.

  • What is the cheapest flight to Riviera Maya?

    The cheapest ticket to Riviera Maya from South Africa found in the last 72 hours was R21 193. The most popular route is Johannesburg OR Tambo to Cancun and the cheapest round-trip airline ticket found on this route in the last 72 hours was R21 193.

  • What are the most popular destinations in Riviera Maya?

    Based on KAYAK flight searches, the most popular destination is Cancún (64% of total searches to Riviera Maya). The next most popular destination is Cozumel (36%).

  • How does KAYAK’s flight Price Forecast tool help me choose the right time to buy?

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

See more FAQs

Top tips for finding cheap flights to Riviera Maya

  • Enter your preferred departure airport and travel dates into the search form above to unlock the latest Riviera Maya flight deals.

Top 5 airlines flying to Riviera Maya

Need help choosing which airline to fly with from South Africa 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 4169 reviews
7,8Boarding
7,6Comfort
7,5Food
8,1Crew
7,6Entertainment
Airline reviews

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.

6,0 GoodLinda, Jul 2024LGW - DOH
Read more about Qatar Airways reviews

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.

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.

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

Bad experience with the delay n long wait time for connecting flight after missing the connection flight from Doha.

The crew was fantastic and the over flight was perfect as well.

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.

The crew was courteous and efficient. There was no entertainment or liquor service on this short international flight.

After going through security and waiting for the flight at the gate, there was no access to bathrooms and no place to charge a phone while waiting for the flight. But once I was on the plane, everything was very good.

Very very bad.. more than 48 hr I didn’t received my baggage yet

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

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

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

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.

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.

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

Everything went smoothly with Air France. There was a delay in departure which seemed to relate to the immigration services being short staffed.

worst experience ever i choose my seat in advance and also have my seat selected in my boarding and the they told me that my seat has been changed without notify me

The crew was amazing. Super polite and welcoming. Excellent communication and service.

Horrible customer service , employees are rude , angry and can’t speak any language other than Turkish well,

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

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

Only chicken as a meat dish through out the flight

COmpared to my experience in the business class of other airlines the food variety and offerings were meager. They did not have any cookies or crackers for snacking! They were unable to offer some other items. This has never been my experience in other airlines.

Quality of service on board was very inconsistent. FA service primarily seemed robotic and they barely engaged with passengers

I paid for reserved seats but didn't got them at all

Multiple errors by Turkish airlines and Istanbul Airport kept us from making flight. Stuck in Istanbul!

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.

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

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. :(

Everything was pretty good except for food. They need to improve on it compared to other airlines.

they made me check my carryon. There was space in the overhead bins.

The crews are great.. Easy boarding. Inflight entertainment ok. Food is a disappointment.

Very bad , airplain had problem with engines , had to evacuate, had a delay on my trip for almost 4 hours , lost my rental car in london..

I was duped into thinking it was a United Airlines flight when in fact United had nothing to do with it.

Very uncomfortable seats and seat backs, and I am only 5’9”. Delayed due to crew issues, spent a long time with no ventilation. Teeny overhead bins. Wifi worked well. Arrived safely.

Good. The wife was not working but then it got resolved.

Seats in economy were VERY tight for such a long flight. Food was pretty good, flight attendants were fine, it was just pretty uncomfortable.

LUGGAGE ISSUE - Upon luggage drop off the 4 staff were sharing only one functional POS machine. The contactless transaction asked for PIN, which I provided. In my app it showed 2 transactions automatically: 1 contactless denied and 1 approved after the pin input. However, no receipt came out of the POS. The lady at the baggage drop had me standing by the counter for 10 minutes to wait for the transaction to show up in their system. Which it didn't. So then we proceeded to make another payment using the chip and this time it gave a receipt. Needless to say, now I have to wait for another 7 days before I can claim the first payment back, as I was charged twice. NO ENTERTAINMENT OR FOOD ON THE SHORTER FLIGHT, just the longer one. Meaning - the plane had no screens, and the "food" was a small packet of pretzels. OVERALL GOOD STAFF on both planes.

Flight was delayed by 7 hours and it caused all kind of issues

I liked nothing, my connection was missed after a 6hr delay, 3 of those hours were spent trapped on the tarmac going nowhere. They rebooked me with a different airline for the next day but never confirmed my seat, so I had to wait another entire day… after walking around an airport for the whole first day waiting for the front desk to open to get my ticket. A 19hr trip turned into an 80+hr trip. Of course, British airways has no actual customer complaint phone line, so I have heard nothing at all from the airline. Oh, and they lost my bag. This trip cost an additional $3000, several days of missed free time, and some agonizing discomfort from so much wandering around airports and venice trying to find replacement clothing. This sucked.

There was no entertainment offered or expected, so please disregard my readings of that component. The flight was fantastic. Efficient boarding, takeoff, and even early arrival!

The only issue I had with the flight is that dinner took a long time to come even regardless of the turbulence we experienced. The flight attendants kept disappearing while serving people and kept some people waiting. Which caused them to forget to serve me some tea. It was resolved eventually. Just a small complaint. Maybe there's other reasons but overall the flight wasn't bad.

Baggage handling was very poor, I didn't get my luggage for 4 day's on way back. Neither a responsible person to answer my call. Kindly see my call log on lost luggage reference no BOMBA41916. all details are recorded. Difficult to convince me to fly once again. Sorry for harsh words.

Plane had a navigation problem which took 2 hours to try and fix. Didn’t work so then they said they didn’t need it. Could have saved 2 hours

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”

There was a problem in the luggage because there were not porters

My worst flying experience so far. This flight was delayed a total of 42 hours and diverted to New York before it was finally cancelled. It was delayed 4 and a half hours in London. As we were scanning our boarding passes at the gate they advised that the flight was being diverted to JFK since the delays caused us to missed the open hours for Charlotte international customs and immigration. We were assured multiple times by airport personnel, flight attendants, and the Pilot that we would land at JFK go through customs and immigration and then reboard the plane to fly to Charlotte in the same night. When we landed in New York the pilot advised us as we were retrieving our carry on luggage that we were delayed till 10am the next morning and to see guest services to get a room for the night. During this time I had to purchase a room for a family member in Charlotte which drove over 4 and a half hours to pick us up from Charlotte. This could have been avoided if American Airlines had been up front about the delay. Then after standing in line for over 2 and a half hours at guest services we were taken by taxi to a hotel 30 minutes out of the way. Luckily I looked for other flights that night and found one at 8 am to get on. The initial flight which we were scheduled to fly to charlotte in was delayed 12 more times and was finally cancelled 42 hours after it was supposed to land. I am unaware of what happened to the guest that were supposed to fly on the flight after we were placed on another flight but 42 hours in delays for a direct flight is absolutely ridiculous.

Book Cheap Riviera Maya Plane Tickets

Recent return flight deals

28/12Sat
2 stopsBritish Airways
31h 34mJNB-CUN
9/1Thu
2 stopsBritish Airways
32h 40mCUN-JNB
R22 307
10/12Tue
2 stopsUnited Airlines
30h 28mCPT-CUN
10/1Fri
2 stopsUnited Airlines
44h 16mCUN-CPT
R23 055
28/12Sat
2 stopsBritish Airways
31h 34mJNB-CUN
10/1Fri
2 stopsBritish Airways
32h 40mCUN-JNB
R23 091
23/12Mon
2 stopsUnited Airlines
34h 32mJNB-CUN
8/1Wed
1 stopUnited Airlines
21h 31mCUN-JNB
R25 245
27/12Fri
2 stopsQatar Airways
34h 56mJNB-CUN
7/1Tue
2 stopsQatar Airways
35h 35mCUN-JNB
R27 199
26/12Thu
2 stopsQatar Airways
41h 50mJNB-CUN
7/1Tue
2 stopsQatar Airways
35h 35mCUN-JNB
R27 710
30/8Fri
2 stopsAir France
32h 05mJNB-CUN
3/9Tue
1 stopAir France
29h 00mCUN-JNB
R31 525
24/12Tue
1 stopKLM
46h 15mJNB-CUN
7/1Tue
1 stopKLM
21h 55mCUN-JNB
R32 072
24/12Tue
1 stopKLM
46h 15mJNB-CUN
6/1Mon
2 stopsKLM
40h 40mCUN-JNB
R32 328
24/12Tue
1 stopAir France
30h 55mJNB-CUN
7/1Tue
2 stopsAir France
32h 21mCUN-JNB
R32 511

Search by stops

Search by airline

Search by price

Recent domestic flight deals

14/9Sat
directAeromexico
2h 31mMEX-CUN
15/9Sun
directAeromexico
2h 30mCUN-MEX
R1 971
29/9Sun
directAeromexico
2h 31mMEX-CUN
6/10Sun
directAeromexico
2h 30mCUN-MEX
R1 990
14/9Sat
directVivaAerobus
2h 20mTLC-CUN
15/9Sun
directVivaAerobus
2h 20mCUN-TLC
R2 446
11/1Sat
directVivaAerobus
2h 20mTLC-CUN
14/1Tue
directVivaAerobus
2h 20mCUN-TLC
R2 629
31/10Thu
multi-stopAvianca
9h 55mMEX-CUN
14/11Thu
multi-stopAvianca
12h 10mCUN-MEX
R9 912
31/10Thu
multi-stopAvianca
9h 55mMEX-CUN
12/11Tue
multi-stopAvianca
14h 25mCUN-MEX
R10 222
3/9Tue
multi-stopUnited Airlines
24h 53mGDL-CUN
7/9Sat
multi-stopUnited Airlines
24h 10mCUN-GDL
R11 263
3/11Sun
multi-stopUnited Airlines
30h 48mGDL-CUN
7/11Thu
multi-stopUnited Airlines
32h 17mCUN-GDL
R11 372
21/8Wed
multi-stopAlaska Airlines
33h 35mGDL-CUN
27/8Tue
multi-stopAlaska Airlines
11h 31mCUN-GDL
R12 413
24/8Sat
multi-stopAlaska Airlines
33h 35mGDL-CUN
27/8Tue
multi-stopAlaska Airlines
11h 31mCUN-GDL
R13 143

Search by stops

Search by airline

Search by price

Flights to Riviera Maya

Cabin classes:

R2 975
R3 341
R3 121
R821