Find flights
Deals
When to book
FAQs & Tips
Airlines

R11 324 Find cheap flights from Johannesburg 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 OR Tambo to Mexico departing on 10/10. 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
Fri 23/8
Fri 30/8

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

In the last 7 days, travellers have searched 50 469 577 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 Mexico Flight Deals

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

Mexico City
Mexico City1 stopR19 546
Cancún
Cancún1 stopR20 537
Cozumel
Cozumel2 stopsR48 122

Good to know

Low season

July

High season

December

Cheapest flight

R11 324
Best time to beat the crowds but there is an average 1% increase in price.
Most popular time to fly (20% more expensive on average)
Flight from Johannesburg to Mexico City

FAQs - booking Mexico flights

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

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

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

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

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

    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 Mexico 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 tips for finding cheap flights to Mexico

  • Morning departure is around 22% more expensive than an evening flight, on average*.
*Average of the lowest prices shown in KAYAK’s search results for departures within the next 30 days

Top 5 airlines serving from OR Tambo to Mexico

Need help choosing which airline to fly with from OR Tambo 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 3755 reviews
8,3Crew
8,0Comfort
7,9Food
8,3Entertainment
8,1Boarding
Airline reviews

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

2,0 MediocreNoemi, Jul 2024MAD - DXB
Read more about Emirates reviews

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

Surprised how empty comfortable seats in economy were not offered by crew to tall passengers. Felt like courtesy hall mark of emirates is changing. We were told in order to get those seats we have to pay $210. Not the emirates I know from past travels.

Everything was superb, only bad point was that the fast track on London Heathrow arrivals was not handed out to me and I had to go back to the gate to collect it.

Plane was old and seats uncomfortable but staff were friendly and helpful

The internet connection did was not functioning as per normal.

Emirates is still my favorite airline. The good, entertainment, crew, and value are excellent. Unfortunately, the flight was delayed taking off and arriving - which caused me to lose my ground transportation plan. While delays happen, more communication about the delays would be helpful.

I see I gave my review for this flight on my flight Zürich to Dubai rather than Dubai to Singapore.

The food on this flight was just terrible. I have a wheat allergy so when booking I ask for gluten free options. The food given was inedible. The bread rolls were rock hard. Once board I was given one and the only thing I could do was eat the chicken slice and piece of tomato on it. Also given was 4 small cubes of fruit, 2 watermelon and 2 pineapple and a bottle of water. My husband had a regular meal and found his very average. Then the evening meal was also disappointing! Some dried out fish with spinach and 3 sticks of dry white sweet potato. No sauce …. 😳 again, the same fruit and water. The passengers had to wait a long time for the dinner food to be served. My husband just wanted to eat and go to sleep so he was a bit annoyed about that. We got off the plane and I was feeling quite hangry. Not enough food or a good eating experience. Emirates used to be a flight we looked forward to… now we are considering looking at other companies for the future.

Flights were both delayed. No luggage on arrival for the whole plane and no contact since submitting a PIR.

Extremely poor. First - and oddly enough, Air France denied access to the Business Class lounge at CDG to all of us - although we were all flying Business Class. It is amazing that an airline denies lounge access to its passengers flying on business and paying several thousand dollars each ticket. Second, the food on Business Class on absolutely horrible. Air France must have made an effort to prepare bad tasting dishes (not even the ice cream was good). Third, the cabin temperature was too hot and although we complained many times, it never got cooler.

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 !

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

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

Good aorcraft 777 but Worst food ever Breakfast was a bû’with matonnaise… Staff was nice but invisible most of the flight

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

On international flights passengers had wide variety of entertainment choices, though the flight was short. Service was good and no issues at all.

The flight was delayed dur to which I missed my bus from Chicago to Champaign.

I took a nine-hour flight in economy class, and the seats were quite comfortable. I even managed to take a long nap, which rarely happens. There was a good selection of movies, and the complimentary kit included socks, ear plugs, a sleep mask, lip balm, and a toothbrush with toothpaste.

The plane is very small according to distance flight . Seat not comfortable according to the class of business class realy very bad ..

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

Inflight wi-fi is below par and difficult to access.

It was fine. We will fly Turkish again for sure.

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.

I was in business class, without the business class amenities. Large seat with lots of legroom, but no TV or bed. Food was okay, but I did enjoy the Turkish red wine.

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

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

The lady at the check in counter wasn't helpful

As a group, we pretty much had the plane to ourselves which was a very nice surprise! The staff was professional, personable and efficient! The seating was roomy and comfortable!

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

I flew Delta last week and United Airlines is a poor substitute mechanical problems with the plane and shitty food among other things made my travel experience what’s become to be expected from United no way is it ever worth the money they make us pay

That flight was smooth, and staff we courteous. it was a full flight so very tight. The boarding through security was not properly controlled. it was rushed and the scanning process for our bags, etc. was pilling up at the other end with no time to empty our belonging my personal items almost toppled over on the floor if i hadn't caught it rapidly. Was it just that time, or always like this - cant say. other than that all else was fine.

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.

We waited too long to get water while the plane was on the Tarmac awaiting de-icing.

Excellent as always. Had issues checking-in online. Please fix.

All planes flying to Mexico City are very old. Seats don’t even have power outlets.

The 7 hour delay in Johannesburg was extremely tiresome, with poor communication at check-in and a sad R120 voucher as compensation. All in all sitting for 10 hours on an airport was pretty bad. At arrival the baggage arrival took 2 hours. All in all, a very, very long trip.

We're waiting an BA flight being operated from London to Raleigh

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

As happened on the outbound journey to London, where the flight was canceled and rebooking took two days and several nights in a hotel, coming back was really no better. Again staffing issues and some misinformation as to the reasons, lead the story. We eventually boarded in London and then sat on the tarmac for a long time. Being 2 1/2 hours late to our Chicago destination I missed my connecting flight and there were none available until the next morning. A voucher was given for a hotel, but all the hotels in the area were fully booked. I resorted to finding a bus to get home. What a disaster of a one week holiday. One of the worst travel experiences I've ever had both coming and going. And I used to be such a devout British Airways customer from my many years of travel. Not any longer.

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”

I like the space, but if I had a window seat would be a lot more comort .

Boarding poor in London,ok in Chicago. Don’t like Heatrow/terminal5

Poor technical details on this plane. 1) There was no WiFi on an 8 hour long-haul flight. So no work could be done. That's below the standard expected for airlines these days. 2) The power outlet at my seat was busted and not working. 3) The headphone jack was loose and I had to keep adjusting my headphones to get good reception, or when it slipped out. - The flight was delayed to due mechanics. Sometimes this can't be avoided, I understand, and it's a big inconvenience to arrive that much later when traveling across time zones (then arriving at 4am from the prior time zone). - Also unique to this flight, the northern lights were visible on the right side of the aircraft, but I only found out after we landed (b/c again no wifi). I understand there are considerations about people being out of their seats to look, but I feel extremely disappointed and resentful that I wasn't told so that I could have a chance to look at this probably once-in-a-lifetime cosmic event from a view in the sky. - Flight crew was otherwise friendly and helpful.

The seats were tiny, being of a fairly petite build, I don’t usually expect to feel crammed and cramped in a seat, but I definitely was on this flight. I couldn’t even bend over to get anything out from under the seat in front and getting up to go to the bathroom at night with the seat backs reclined was nearly impossible. I had to do gymnastics to get over and out. For an airline that does long flights overnight, it’s kind of ridiculous.

In economy and food was ok, but with limited leg space (and I was in a 2 seat configuration) it was difficult to eat with a tiny seat tray. I spilt wine on my trousers. First time on British Air (I usually fly Turkish Air) and in a 777. Heathrow was pleasant but changing terminals awkward.

Book cheap flights from Johannesburg to Mexico

Recent return flight deals

10/11Sun
1 stopAir France
29h 40mJNB-MEX
24/11Sun
1 stopAir France
29h 20mMEX-JNB
R19 546
10/11Sun
1 stop
29h 35mJNB-MEX
24/11Sun
2 stops
27h 20mMEX-JNB
R20 060
4/10Fri
2 stopsKLM
54h 45mJNB-MEX
26/10Sat
2 stopsKLM
40h 00mMEX-JNB
R21 253
10/11Sun
2 stopsUnited Airlines
38h 45mJNB-MEX
24/11Sun
2 stopsUnited Airlines
28h 50mMEX-JNB
R21 382
4/10Fri
2 stopsKLM
54h 45mJNB-MEX
26/10Sat
1 stopKLM
40h 05mMEX-JNB
R21 932
8/11Fri
1 stopBritish Airways
25h 45mJNB-CUN
16/11Sat
2 stopsBritish Airways
38h 15mCUN-JNB
R23 345
21/8Wed
2 stopsUnited Airlines
49h 14mJNB-CUN
23/9Mon
2 stopsUnited Airlines
26h 54mCUN-JNB
R25 107
9/11Sat
1 stopBritish Airways
25h 45mJNB-CUN
16/11Sat
1 stopBritish Airways
32h 40mCUN-JNB
R25 474
6/8Tue
2 stopsEmirates
48h 45mJNB-MEX
19/8Mon
2 stopsEmirates
42h 10mMEX-JNB
R29 916
2/9Mon
2 stopsEmirates
46h 13mJNB-CZM
14/9Sat
2 stopsEmirates
46h 45mCZM-JNB
R48 122

Search by stops

Search by airline

Search by price

Recent one-way flight deals

10/10Thu
2 stops
44h 00mJNB-MEX
R11 324
10/10Thu
3 stops
56h 55mJNB-MEX
R12 572
26/8Mon
2 stops
40h 10mJNB-MEX
R13 747
26/8Mon
3 stops
51h 25mJNB-MEX
R14 462
11/1Sat
1 stopBritish Airways
31h 00mJNB-MEX
R15 068
11/1Sat
2 stopsEmirates
53h 10mJNB-MEX
R17 564
4/1Sat
2 stopsEmirates
34h 35mJNB-MEX
R17 729
10/10Thu
1 stopAir France
29h 10mJNB-MEX
R17 894
28/8Wed
1 stopAir France
29h 10mJNB-MEX
R19 454
4/1Sat
1 stopTurkish Airlines
44h 45mJNB-MEX
R31 586

Search by stops

Search by airline

Search by price

Johannesburg - Mexico Flights

Departure:

Johannesburg (JNB)South Africa

Return flight deals:

Mexico - Johannesburg

Cabin classes: