Find flights
Deals
When to book
FAQs & Tips
Airlines

R12 373 Find cheap flights to Mexico

This is the cheapest one-way flight price found by a KAYAK user in the last 72 hours by searching for a flight from South Africa to Mexico departing on 6/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 45 682 092 times on KAYAK, and here's why:

Save 22% 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

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

Mexico City
Mexico City2 stopsR20 053
Cancún
Cancún2 stopsR28 096

Good to know

Low season

August

High season

December

Cheapest flight

R12 373
Best time to beat the crowds but there is an average 10% increase in price.
Most popular time to fly (14% 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 40h 36m, covering a distance of 21896 km. The most popular route is Johannesburg - Mexico City with an average flight time of 32h 50m.

  • What is the cheapest flight to Mexico?

    The cheapest ticket to Mexico from South Africa found in the last 72 hours was R20 053. 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 R20 053.

  • What are the most popular destinations in Mexico?

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

  • 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 May, June and July. 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 3506 reviews
8,0Comfort
8,3Crew
7,9Food
8,1Boarding
8,2Entertainment
Airline reviews

Worst trip ever from the beginning to the end I will never travel with that airline again. I made a big mistake by not going with my regular schedule flight with Qatar airline. Even underpriced cheat me of my 134 dollars I paid for special seats and they kept my money and didn't pay the airline for the seats for me.

2,0 MediocreAnonymous, Oct 2024DXB - BKK
Read more Emirates reviews

Worst trip ever from the beginning to the end I will never travel with that airline again. I made a big mistake by not going with my regular schedule flight with Qatar airline. Even underpriced cheat me of my 134 dollars I paid for special seats and they kept my money and didn't pay the airline for the seats for me.

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

Most aspects of the flight were great! The entertainment was mediocre, though, which made such a long flight less enjoyable.

No Vegetarian options onboard, made to wait for a long time for boarding

The experience of the flight. The food options have definitely gone down

More than two hours delay I could not do my tax refund because of the delay to check in They lost my luggage

The boarding experience was worst ever. Single aerobridge used for boarding and deboarding which led to lot of chaos. Food options were not great. First flight delayed by more than 3 hours which led to missing of the next flight we were stuck at Dubai airport by more than 6 hours

Everything was good up until getting off the plane. Riyadh simply cannot handle an A380. Exiting the plane on a remote stand was extremely slow and frustrating, then waiting for buses for transport back to the terminal is another disaster. Give me the 777 any day.

The internet connection did was not functioning as per normal.

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

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.

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.

The first flight got delayed 1 hour and that made me miss my connection flight which made me arrive 6 hours later.

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

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.

We are thankful for the useful gifts provided by the airline.The entertainment and crew were also very good

Very bad I have traveled to about 70 countries. And this is one of the worst airline with the bad customer service. As a family We purchased our seating tickets 8 D, 8 E, and 8 F but when we board we got switched to 10 A, 10 B and C without early acknowledgment. The seat back doesn’t even go back because the back row is the emergency row. We didn’t like it at all because we actually pay for the seats we want then the manager Melih came and say either we take the new seat or get off the plane. What a bad customer service. He was saying things that are not even legitimate. Due to the seat back unable to be push back we had to go to other seats in the far back and be separated. Very bad experience with this airline and will not want to take it again.

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

There was no room in overhead bin to place our luggage despite we had tree seats. It means a lot of people had more than 1 carry on bags. When I asked a crew member to help she said that it was not her responsibility.

Delayed by 2.5hrs any longer and they would’ve had to honour their own policy for breaking their own rules and regs. Not cool, especially when I have an infant child that needs to stay on a routine and they get schedules.

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.

Bad, they delayed my flight, lost my connection flight had to stay overnight for the next flight and missed a lot of important meetings. 1 day totally lost!

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.

Great flight. WiFi worked great and the crew was awesome.

The new Airbus A231neo has neat tech but the economy seats are so tight together that I always had my shoulders against one passenger or the other. I was very miffed that Basic Economy REQUIRES check-in of bags other than your personal carry-on; if you want to offer low-cost airline prices and then add services for a fee, just let me carry on my duffel. Hell, I could have put my carry on IN the duffel and called it a day but the gate agent would not let me; I ended up paying $40 for the risk of losing my bag. Not the worst flight, but far from the best.

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

Pleasant, attentive and efficient flight attendants. Boarding process and seat selection easy. No internet on transatlantic flight. Extremely uncomfortable, rigid seat.

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.

Seats were uncomfortable and food was not good. But we got to our destination.

Flight got delayed which made my already short layover in london to be reduced to sn hour considerI had to change Terminals fir my ingoing flight to NY

The experience was terrible. 1) We boarded late, 2a) BA lost my bag, 2b) The bag was delivered an entire day later than they said, and 2c) When it was delivered they brought the wrong / someone else's bag, and then the drivers had to come back with the right one. My medicine was in that bag so I needed it ASAP and there was no number to call that would let me speak to an actual person (vs. a automated voice that hangs up on you). This is in addition to my departing flight where an 11 hour travel day turned into a 20 hour travel day, given that: 1) the flight departed late AND it took an hour to deplane when we landed, causing us to miss our connection to Florence. This meant we had to take two connectors to arrive the same day (through Madrid and then Florence). 2) For the 2nd connector, the printer broke so we had to exit Madrid airport to print our boarding passes, and that delay almost caused us to miss our connector for a 2nd time in the same day, for reasons that BA should have easily been able to address.

Book Cheap Mexico Plane Tickets

Recent return flight deals

26/1Sun
2 stops
32h 50mJNB-MEX
6/2Thu
2 stops
48h 10mMEX-JNB
R20 053
26/1Sun
1 stop
29h 40mJNB-MEX
6/2Thu
1 stop
40h 05mMEX-JNB
R21 303
26/1Sun
2 stopsKLM
31h 50mJNB-MEX
6/2Thu
1 stopKLM
40h 05mMEX-JNB
R21 629
21/3Fri
2 stopsEmirates
34h 20mCPT-MEX
6/4Sun
2 stopsEmirates
38h 10mMEX-CPT
R27 625
1/4Tue
2 stopsQatar Airways
38h 12mJNB-CUN
7/4Mon
2 stopsQatar Airways
30h 40mCUN-JNB
R28 096
22/3Sat
2 stopsEmirates
53h 35mCPT-MEX
5/4Sat
2 stopsEmirates
32h 55mMEX-CPT
R28 803
29/12Sun
1 stopUnited Airlines
23h 55mJNB-CUN
5/1Sun
2 stopsUnited Airlines
61h 30mCUN-JNB
R36 465
29/12Sun
2 stopsUnited Airlines
31h 43mJNB-CUN
5/1Sun
2 stopsUnited Airlines
58h 05mCUN-JNB
R36 574
28/12Sat
1 stopAir France
44h 25mCPT-MEX
4/1Sat
2 stopsAir France
38h 45mMEX-CPT
R41 918
14/12Sat
2 stopsAir France
43h 33mCPT-CUN
25/12Wed
1 stopAir France
25h 10mCUN-CPT
R43 929

Search by stops

Search by airline

Search by price

Recent one-way flight deals

6/2Thu
3 stops
33h 30mJNB-MEX
R12 373
4/12Wed
3 stops
70h 45mCPT-CUN
R13 043
22/11Fri
3 stops
33h 00mCPT-CUN
R13 242
6/2Thu
1 stopBritish Airways
31h 20mJNB-MEX
R17 282
10/12Tue
2 stopsEmirates
53h 35mCPT-MEX
R18 912
10/12Tue
1 stopUnited Airlines
33h 00mCPT-MEX
R23 314
10/12Tue
3 stopsEmirates
62h 40mCPT-MEX
R24 781
28/1Tue
2 stopsAir France
35h 50mCPT-MEX
R37 389
6/2Thu
2 stopsUnited Airlines
28h 55mJNB-MEX
R55 414
27/3Thu
1 stopBritish Airways
32h 00mCPT-MEX
R79 507

Search by stops

Search by airline

Search by price

Last minute flights to Mexico

Last minute flight, train and bus deals

19/11Tue
multi-stopKLM
43h 05mCPT-MEX
25/11Mon
multi-stopKLM
39h 35mMEX-CPT
R67 641
19/11Tue
multi-stopKLM
43h 05mCPT-MEX
25/11Mon
multi-stopKLM
38h 25mMEX-CPT
R68 022
17/11Sun
multi-stopUnited Airlines
25h 30mCPT-MEX
25/11Mon
multi-stopUnited Airlines
24h 20mMEX-CPT
R90 068
19/11Tue
multi-stopBritish Airways
29h 50mCPT-MEX
24/11Sun
multi-stopBritish Airways
27h 00mMEX-CPT
R98 944
17/11Sun
multi-stopUnited Airlines
27h 55mCPT-MEX
25/11Mon
multi-stopUnited Airlines
22h 30mMEX-CPT
R110 048
17/11Sun
multi-stopTurkish Airlines
42h 35mCPT-MEX
26/11Tue
multi-stopTurkish Airlines
42h 25mMEX-CPT
R149 358
17/11Sun
multi-stopTurkish Airlines
42h 35mCPT-MEX
24/11Sun
multi-stopTurkish Airlines
42h 25mMEX-CPT
R149 593
17/11Sun
multi-stopBritish Airways
32h 00mCPT-MEX
25/11Mon
multi-stopBritish Airways
27h 00mMEX-CPT
R160 698
17/11Sun
multi-stopLufthansa
40h 35mCPT-MEX
26/11Tue
multi-stopLufthansa
29h 55mMEX-CPT
R204 264
17/11Sun
multi-stopLufthansa
40h 35mCPT-MEX
26/11Tue
multi-stopLufthansa
29h 55mMEX-CPT
R265 112

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.