R17 394 Find Cheap Flights to Mexico

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 Mexico departing on 3/2. 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

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

In the last 7 days, travellers have searched 41 299 237 times on KAYAK, and here's why:

Save 18% 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 Mexico Flight Deals from South Africa

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

Mexico City
Mexico City1 stopR17 394
Cancún
Cancún1 stopR20 673

Good to know

Low season

August

High season

December

Cheapest flight

R17 394
Best time to beat the crowds but there is an average 9% increase in price.
Most popular time to fly (18% more expensive on average)
Flight from Johannesburg to Mexico City

FAQs - booking Mexico flights

  • How long is the flight to Mexico?

    An average direct flight from South Africa to Mexico takes 38h 33m, covering a distance of 21896 km. The most popular route is Johannesburg - Mexico City with an average flight time of 29h 15m.

  • What is the cheapest flight to Mexico?

    The cheapest ticket to Mexico from South Africa found in the last 72 hours was R17 231. The most popular route is Johannesburg OR Tambo to Mexico City Benito Juarez and the cheapest round-trip airline ticket found on this route in the last 72 hours was R17 231.

  • What are the most popular destinations in Mexico?

    Based on KAYAK flight searches, the most popular destination is Mexico City (79% of total searches to Mexico). The next most popular destinations are Cancún (12%) and Cozumel (10%).

  • 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 Mexico

  • Book at least 1 week before departure in order to get a below-average price.
  • High season is considered to be July, August and September. The cheapest month to fly from South Africa is February.
  • Enter your preferred departure airport and travel dates into the search form above to unlock the latest Mexico flight deals.

Top 5 airlines flying to Mexico

Need help choosing which airline to fly with from South Africa to Mexico? 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 3412 reviews
8,1Boarding
8,0Comfort
8,3Crew
8,2Entertainment
7,9Food
Airline reviews

Loved that I had an exit row seat, and there was no one else in the row! And again, I don' use on-line entertainment at all (I read or sleep) but I very much appreciate that I didn't hear anyone else's entertainment!

10,0 ExcellentAnonymous, Dec 2024DXB - BOS
Read more Emirates reviews

Loved that I had an exit row seat, and there was no one else in the row! And again, I don' use on-line entertainment at all (I read or sleep) but I very much appreciate that I didn't hear anyone else's entertainment!

Flight was pathetic, felt like a old plane was modified and brought in service. Didnt like the aircraft at all. Crew and services were good.but aircraft totally dissappointment.

The service was excellent. We flew coach on this leg of our trip and it was still very pleasant.

Emirates is always a pleasure to travel on. From the spectacular First and Business Class configurations of your big A380 and 777, to the Bar Lounge to, of course, your impecable on board flight attendance and their iconic uniform, now also even available for young girls. All the destinations that Emirates offers makes it an airline of choice many a time.

The ground staff on Islamabad is horrible. The on board services are excellent.

I wish Emirates had lights to Philadelphia (PHL) in USA.

Not too happy with ground staff at Dubai airport. We had asked for wheel chair, and we were told to walk a long distance, poorly organised. And then at boarding to Mumbai flight wecwere treated rudely by the local Emirates staff forced to check in our cabin bags, we told them we were transiting.

Okish. But for £550 , I’d have preferred a better experience

The lounge staff at reception were inefficient and robotic. Boarding process was chaotic at the gate with no priority for business and first. At arrival into Dubai, no upper deck door . Food option and quality for this flight was awful . Thankfully the bar is always good.

‏One of the worst flights I took in My life, delays after delays, then the AC is not working and we were living in a sauna,& we were sweating like pigs. and this even before take off. Next we arrived late one hour late, baggage claims worse than the delay itself add to that one more hour to get our luggage. I am extremely disappointed and my experience is I’m never going to fly on Emirates airline. Immigration was the only good thing about this trip. It took us seven minutes to go through to the luggage claims.

Georgian Airways check in staff initially denied us, because they thought passengers required transit visas to transfer on connecting flights. This required 70 minutes for them to call multiple people to confirm how transfers worked. They did not apologize once accepting our check in. Onboard, the four hour flight gave stale bread with spam slices as lunch. The only included drinks were still or sparkling water.

I did not get my baggage at my final destination..poor coordination with connecting flights with partner airlines (Saudi airways). Also the food was very mediocre.

Not a good one this time. The absence of internet without any information/notification ahead was really the unacceptable part. Also this new A350-900 has a serious legroom challenge for economy seats. It’s more like a medium-haul flight legroom configuration.

Very good crew. Food service above average. Seats very small for a 12 hours flight.

Boarding was a disaster being moved by Air France by bus to the plane. The plane should have been at the right gate.

A disaster. Air France is a real joke. They overcharge us customers for absolutely nothing. Service was very poor, food was mediocre, entertainment non existent, etc. We paid thousands of dollars for our business class tickets and then we were told in Paris we could not access its lounge. Really Air France ? Congratulations on irritating your customers to the sky high level and ensuring we will do everything in our power to discourage others to travel with you.

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

The first half from DC to Paris was very good and the staff were very helpful and humble BUT flight from Paris to Mumbai was sad. 1) it was packed. 2) no space on head compartment 3) crews were unresponsive to the calls 4) one crew member literally banged the bottle of water after giving me glass of water. A little water splashed on me and she was unapologetic 5) with so many hours of flight, little leg space should be taken care else don’t fill your airline till brim which affects your crew and they remove anger on us. 6) huge line for washrooms. 7) 2nd half journey was pathetic

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 !

I paid 3 this and dollars for two tickets. No food, minimum drink, confused service and very uncomfortable sear. There was zero difference between busy ness and tourist class. I received a pathetic apology

Attendants zipped through cabin so fast hardly anyone got the water they told us we could have in the short flight. Nothing else was offered.

Checkin was painful and slow! Lady didn’t seem to know what was going on and couldn’t explain the delay. Seemed ahe couldnt see the computer scree and we couldn’t hear her talk through her mask.

boarding was uneventful. Snack was pathetic. A tiny fruit bar. Entertainment was limited to just select movies on your own tablet or phone. No live TV. I recently flew Jetblue and they had unlimited snacks and live satellite TV the entire flight. My seat was an exit seat, 20A. It was super uncomfortable. It felt cramped and the middle seat was taken up by a large woman who pushed into my shoulder and arm. Horrible flight.

I liked that the flight to Kosice was on time, the service was excellent and we arrived to Vienna early. The only thing I did not like, is that I had to pay for my suitcase $75. Bummer

The care and attention for my flight was great. The seats were not as comfortable.

The Cree was BEYOND AMAZING. They were, by far, THE BEST CREW I had the pleasure of flying with. They catered to my every need, beyond friendly, and upheld the highest level of professionalism that is of Lufthansa Airlines.

I was pleased and I had a very good experience. The staff was friendly and attentive.

Our flight was delayed several times. It left 9 hours after scheduling. We had to sleep in the airport.

It’s a service to take you from one point to another. No frills. You want it, you take it. It’s upon you to bring food, reading material, games to play, movies to watch, etc. The wifi onboard never works - so you cannot even listen to any podcasts, music, or get updated news feeds. The toilet is a mess, and a four flight does not need any hygienic interventions when people either splatter their pee all over the seats or on the floor. It’s a monopolized service and so smile and bear it.

Like all other airlines United makes you pay for everything. Like everyone, you have to pay for checking in a bag on top of your already expensive ticket. Hence no one does it and we all show up with our luggage at boarding which forces the company to push people to drop their luggage as there is no space. Well, that delays the boarding process a d generates frustrated passengers who lashes out on the poor crew. Please go back to the simple past: charge my original ticket 30 dollars more and make one bag check in included (even in basic economy). I won't even see the difference on price but will definitely notice the beauty of having the chance to ship my luggage !

My flight has been changed twice so far. Disappointed with Turkish!

Internet connection was very weak, did not connect at all. Seat comfort was poor, buttons didn't work properly. Overall not impressed in business class.

My experience was amazing. Very friendly hosts and impeccable service.

Better than other airlines but still not at the top with other airlines that you pay the same price and services and customer service are much more well performed with care and attention to the customer. Still a long way to go. Some of the flight attendants are speaking English like they translate direct from Turkish. They need to improve the customer service for a global travel.

Turkish airlines always is an excellent airline, bottle water, comfort kits were provided. Decent food on board, friendly staffs.

Everything was great except the meat served was tough and overcooked!

I did not like the quality of the food and there was no snacks offered between meals.

Awful seats, poor air circulation. Smelled like poop for 3-5 mins after someone used the bathroom. Child screaming for 13 hours

Crew was good. Plane and seats were cleaned and good. Food and entertainment system was bad.

Entertainment monitors did not work in the seats & it was so hot in the cabin. One of the most uncomfortable flights I've ever taken.

Paid for first class and was surprised that the seats were the same in economy except no one was in the middle seat. I expected an actual first class seat.

The A350 is a great plane but BA's seating was incredibly tight (eg compared to the same plane as flown by BA's partner Finnair) and with a middle seat it was very claustrophobic

I could not charge my phone the entire night or read my book, as the whole middle isle was without power.

I only took two Europe trip with BA, 100% are delayed. Today’s delay caused missed next flight, they booked next flight for me but we had to wait at the airport for 6 hours. The trip to Berlin, same experience, delayed for 3 hours for no reason. Will not treat with BA anymore.

Boarding is not controlled as groups called was not enforced

It would be great to have at least two choices for a food, instead of just plain pasta 😏

This flight was booked with Iberia, but when we got to the airport, it was actually switched to Level. We went to Iberia terminal, then had to be redirected. Ridiculous that we had to pay for a soda on the plane. Also had to pay for earbuds, no pillows. If we had wanted a blanket would have been charged. This is not the British Airways experience. Flight attendant was non existent. Had our call light on for 45 minutes with no response. Attendant charged for a drink, forgot to bring it back. We would never fly Level again. If British airways is going to switch out carriers, We would not fly with them

Flight delayed and we were forced to check our carryon bags which was huge inconvenience.

It was purchased as British Airways but for some reason was Iberia ???

Aircraft delayed for two hours due to a technical issue with the rear emergency exit door slide not working.

Book Cheap Mexico Plane Tickets

Recent return flight deals

3/2Mon
1 stop
37h 20mJNB-MEX
16/2Sun
1 stop
29h 00mMEX-JNB
R17 394
20/1Mon
2 stopsBritish Airways
32h 10mJNB-MEX
27/1Mon
1 stopBritish Airways
29h 20mMEX-JNB
R20 492
29/1Wed
1 stopDelta
30h 10mJNB-CUN
9/2Sun
1 stopDelta
28h 00mCUN-JNB
R20 673
20/1Mon
2 stopsUnited Airlines
52h 05mJNB-CUN
31/1Fri
2 stopsUnited Airlines
26h 56mCUN-JNB
R20 999
21/1Tue
2 stopsUnited Airlines
27h 55mCPT-MEX
28/1Tue
2 stopsUnited Airlines
40h 20mMEX-CPT
R21 126
20/1Mon
1 stopAir France
31h 15mJNB-CUN
31/1Fri
1 stopAir France
28h 10mCUN-JNB
R25 982
16/4Wed
2 stopsEmirates
34h 00mCPT-MEX
24/4Thu
2 stopsEmirates
38h 10mMEX-CPT
R28 609
21/1Tue
3 stopsEmirates
56h 40mCPT-MEX
28/1Tue
2 stopsEmirates
32h 00mMEX-CPT
R29 406
3/2Mon
2 stopsQatar Airways
35h 20mJNB-MEX
15/2Sat
2 stopsQatar Airways
31h 05mMEX-JNB
R33 211
24/4Thu
2 stopsAir France
32h 02mJNB-CUN
29/4Tue
2 stopsAir France
57h 41mCUN-JNB
R57 816

Search by stops

Search by airline

Search by price

Recent one-way flight deals

11/6Wed
2 stopsQatar Airways
52h 00mCPT-CUN
R18 173
11/6Wed
2 stopsQatar Airways
32h 35mCPT-CUN
R18 209
5/2Wed
2 stopsEmirates
34h 20mCPT-MEX
R18 372
5/2Wed
2 stopsEmirates
53h 35mCPT-MEX
R18 499
5/2Wed
1 stopKLM
36h 15mCPT-MEX
R19 369
5/2Wed
3 stopsEmirates
62h 40mCPT-MEX
R19 767
5/2Wed
3 stopsEmirates
62h 40mCPT-MEX
R19 912
11/6Wed
2 stopsEmirates
55h 16mCPT-CZM
R23 608
7/1Tue
1 stopUnited Airlines
33h 00mCPT-MEX
R31 689
7/1Tue
1 stopUnited Airlines
33h 00mCPT-MEX
R31 907

Search by stops

Search by airline

Search by price

Everything you need to know for your flight to Mexico

Cabin class types available on flights to Mexico

Cabin classes available on flights to Mexico. Prices are the lowest found on KAYAK over the last 7 days. Price and availability is not guaranteed.

Not what you’re looking for? Find thousands of other hotels, flights and car hire with KAYAK.