R16 825 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 31/1. 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

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

Travellers love KAYAK
41 299 237 searches in the past 7 days on KAYAK

Save 29% 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 City1 stopR18 747
Cancún
Cancún2 stopsR26 171

Good to know

Low season

August

High season

December

Cheapest flight

R16 825
Best time to beat the crowds but there is an average 13% increase in price.
Most popular time to fly (18% more expensive on average)
Flight from Cape Town to Cancun

FAQs - booking Mexico flights

  • How long is the flight to Mexico?

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

  • What is the cheapest flight to Mexico?

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

  • What are the most popular destinations in Mexico?

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

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

The plane seemed pretty old and the food was not good

8,0 ExcellentTofic, Jan 2025YYZ - DXB
Read more Emirates reviews

The plane seemed pretty old and the food was not good

Thay crew was so nice.Air hostess il ham was so nice.my mom was little scray with airplan turbulence she help us alot.

Flight was delayed by and hour but were informed beforehand

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.

We had to deboard using stairs. Why didnt you have the aero-bridge?

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

Priority boarding for Silver and Premium Economy was very disorganised, in fact, non-existent.

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.

I recently travelled with Qatar Airways from Doha to Dulles in the QSuite, and the experience was nothing short of exceptional. The QSuite truly feels like a First-Class experience, with its luxurious design, privacy, and comfort. The cabin crew, especially the lady in charge of the cabin, was remarkable—professional, attentive, and genuinely kind. The food was excellent, and the comfort of the seat was absolutely first-class, making the journey smooth and enjoyable. While the in-flight experience was outstanding, I have a few points of feedback. Firstly, the content available in the in-flight entertainment system could be expanded and upgraded to include a more diverse and updated collection. This would elevate the entertainment experience to match the premium standards of the QSuite. Secondly, regarding the Wi-Fi service: while QSuite passengers receive one hour of complimentary Wi-Fi, any additional usage requires a fee of USD 10. Considering the premium pricing of QSuite, it would be more fitting to include unlimited Wi-Fi as part of the experience, further enhancing the luxury offered to passengers. Lastly, I must highlight an issue with luggage handling. Unfortunately, my luggage did not make it through the transit, which was disappointing. While the ground crew assured me that it would be delivered to my home on the same day as it was arriving on the next flight, this promise was not fulfilled, and the delay added unnecessary inconvenience to an otherwise excellent experience. Overall, the QSuite experience was exceptional, but addressing these areas would further solidify Qatar Airways’ position as a leader in luxury air travel.

The Qatar Airways staff pre-boarding and also on the flight from Dallas to Doha were incredibly mediocre and arrogant. Consider retraining these individuals Other flights were ok.

My experience with Qatar airway was very unsatisfactory. They lost my child’s stroller and I was told they found it and will send it to the hotel which was a lie. I had to go back to the airport baggage claim and pick up myself after trying to contact them many times!. There was a lack professional and communication. I am very disappointed in Qatar airway and will not be recommending them to friends and family nor will I be flying with them in the future.

I purchased Qatar airways after seeing ads about its service. To my surprise Qatar is marketing gimmick and horrible airlines which I don’t recommend to anyone Flight was dirty including flight from Miami to Doha And Doha airport restrooms are dirty On top of this they use this pathetic cheap indigo From Doha to Hyderabad which I will never fly Also they lost one of my baggage in Indigo and still waiting to receive it. I will never travel Qatar and will never recommend

Seating is terrible, having seats so crammed is unacceptable for a 15-hour journey. I cannot stress enough how uncomfortable it is to sit in such an aircraft. Leg space is roomier in a domestic aircraft. I have not experienced this kind of crammy seating in domestic flights either in the US or other international airlines overseas.

There was not enough food for everybody. Some dishes were missing.

Noice cancelling headphones would be better since it’s a crowded plane And kids behaviors are unavoidable

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

Besides the flight cancellation, everything else was prefect. Kudos to Malaysian Airlines.

It was not Air France but Air Europa. But confusion over our checked luggage. Whether it was checked all the way to Tenerife or not. It was not. Had to line up again in Departures. At least our Sky Priority was honoured. Flight was fine.

My wife and I had a row to ourselves after moving seats. There were no TVs and you had to buy food. So we did nothing but had a quick nap. Flight was fine.

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.

Not great , just ok . I expected better food but it did not deliver . Flight staff was ok . The guy at the drop off bag counter was the only saving grace in this whole trip . He was pleasant, friendly and very helpful . You couldn’t ask for a better assistance from him .

There was 2 hours delay before boarding and 2 hours delay after boarding while waiting in the plane

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.

They lost my baggage and I still have not got it back. Disgrace

Old and out of date plane, it seem like every time I fly with united there’s and issue. We were delayed,

We took off an hour late due to arrival airport not having enough gates. That was followed by 1:30 wait to get our bags delivered for the entire flight.

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.

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

It was so uncomfortable for 14 straight hours it was torture

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.

It was just ok. Half the bathrooms were broke on the flight.

Aer Lingus was the actual airline so they handled everything professionally.

BAD!!! due to delay I missed my connection in MEX, had to pay for hotel and new flight for next morning increasing my spent for $1,000 usd

If they wouldn't have canceled the flight WITHOUT informing me until I looked at my ticket and saw I had 2 extra layovers in 2 different cities than the ones I paid for? That would have been nice.

Poor BA get a lot of stick and have some problems getting your bags to the same destination BUT the whole experience is very much 5 star and probably due to excellent, helpful and sooo British staff. We travelled in economy plus.

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

Book Cheap Mexico Plane Tickets

Recent return flight deals

3/2lun.
1 stop
37h 20mJNB-MEX
16/2dim.
1 stop
29h 00mMEX-JNB
R18 747
30/1jeu.
2 stops
32h 00mJNB-MEX
6/2jeu.
2 stops
30h 20mMEX-JNB
R19 407
3/2lun.
2 stops
36h 30mJNB-MEX
15/2sam.
2 stops
45h 55mMEX-JNB
R20 010
3/2lun.
2 stops
36h 30mJNB-MEX
16/2dim.
2 stops
36h 05mMEX-JNB
R20 387
14/3ven.
2 stopsBritish Airways
33h 25mJNB-MEX
21/3ven.
1 stopBritish Airways
29h 20mMEX-JNB
R21 517
1/7mar.
1 stopBritish Airways
32h 20mJNB-MEX
29/7mar.
1 stopBritish Airways
25h 00mMEX-JNB
R21 932
7/2ven.
1 stopUnited Airlines
33h 00mCPT-MEX
16/2dim.
2 stopsUnited Airlines
41h 30mMEX-CPT
R22 082
7/2ven.
1 stopUnited Airlines
33h 00mCPT-MEX
16/2dim.
2 stopsUnited Airlines
28h 15mMEX-CPT
R24 155
14/3ven.
1 stopKLM
27h 40mJNB-MEX
21/3ven.
1 stopKLM
40h 05mMEX-JNB
R24 400
14/3ven.
2 stopsQatar Airways
34h 20mJNB-MEX
20/3jeu.
2 stopsQatar Airways
31h 10mMEX-JNB
R29 845

Search by stops

Search by airline

Search by price

Recent one-way flight deals

31/1ven.
2 stops
33h 10mCPT-CUN
R16 825
11/6mer.
3 stops
59h 25mCPT-CUN
R17 617
24/6mar.
1 stopKLM
34h 40mCPT-MEX
R18 408
24/6mar.
2 stopsAir France
45h 40mCPT-MEX
R18 973
5/2mer.
2 stopsEmirates
34h 20mCPT-MEX
R19 350
11/6mer.
2 stopsQatar Airways
33h 40mCPT-CZM
R20 123
8/3sam.
1 stopAir France
40h 55mCPT-MEX
R20 443
5/2mer.
3 stopsEmirates
62h 40mCPT-MEX
R20 801
31/1ven.
2 stopsUnited Airlines
50h 53mCPT-CZM
R25 982
6/5mar.
1 stopUnited Airlines
33h 10mCPT-MEX
R58 428

Search by stops

Search by airline

Search by price

Last minute flights to Mexico

Last minute flight, train and bus deals

18/1sam.
multi-stopEmirates
53h 10mJNB-MEX
20/1lun.
multi-stopEmirates
41h 10mMEX-JNB
R33 180
18/1sam.
multi-stop
53h 10mJNB-MEX
20/1lun.
multi-stop
28h 30mMEX-JNB
R35 045
18/1sam.
multi-stopKLM
27h 40mJNB-MEX
20/1lun.
multi-stopKLM
40h 20mMEX-JNB
R38 700
18/1sam.
multi-stopQatar Airways
34h 10mJNB-MEX
19/1dim.
multi-stopQatar Airways
31h 10mMEX-JNB
R48 668
18/1sam.
multi-stop
34h 35mJNB-MEX
19/1dim.
multi-stop
23h 05mMEX-JNB
R50 232
18/1sam.
multi-stop
28h 55mJNB-MEX
20/1lun.
multi-stop
30h 40mMEX-JNB
R58 880
18/1sam.
multi-stop
28h 45mJNB-MEX
20/1lun.
multi-stop
30h 40mMEX-JNB
R59 144
18/1sam.
multi-stop
31h 25mJNB-MEX
19/1dim.
multi-stop
23h 05mMEX-JNB
R61 838
18/1sam.
multi-stop
28h 45mJNB-MEX
19/1dim.
multi-stop
23h 05mMEX-JNB
R62 648

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.