Cheap Flights from Mexico City to Johannesburg

Return selected
Return selected
origin
Enter the city you're flying from, or choose from the options below
Include nearby airports
    selected
    destination
    . Enter your destination, or choose from the options below
    Include nearby airports
      selected
      Travellers and cabin class, 1 Adult, Economy

      Compare Mexico City to Johannesburg flight deals

      Find the cheapest month or even day of the year to fly to Johannesburg

      Book the best Johannesburg fare with no extra fees

      Flight deals from Mexico City to Johannesburg

      Looking for a cheap last-minute deal or the best return flight from Mexico City to Johannesburg? If you want to travel next month, return fares start from R 21,341. Find the lowest prices on one-way and return tickets right here.

      Find the cheapest month to fly from Mexico City to Johannesburg

      We’re always keeping an eye on fares, so you can find the best one in seconds. It looks like Mexico City to Johannesburg flights are currently cheapest in January.

      Alternative Mexico City to Johannesburg routes

      Looking for the cheapest, fastest or easiest route from Mexico City to Johannesburg? You could fly into the following airports instead.

      Mexico City to Johannesburg: Flight information

      The things to know before you go.
      Cheapest flight foundR 13,046
      Cheapest month to flyJanuary

      Finding cheap flights from Mexico City to Johannesburg: Frequently asked questions

      There are 2 airports in Johannesburg: Johannesburg O.R. Tambo and Lanseria.
      The best price we found for a return flight from Mexico City to Johannesburg is R 17,170. This is an estimate based on information collected from different airlines and travel providers over the last 4 days and is subject to change and availability.
      Currently, there are no airlines that fly direct from Mexico City to Johannesburg. But we found flights with one or more stops from R 17,170.
      As of September 2026, there are no flights flying from Mexico City to Johannesburg.
      The cheapest month to fly from Mexico City to Johannesburg is usually November.
      If you're flying from Mexico City, the cheapest airport near Johannesburg is Johannesburg O.R. Tambo – which is 21.7 km away from the centre of Johannesburg. We've found flights into this airport from R 17,170.
      After crunching the numbers on our flight calendar, we found that it is currently cheapest to fly from Mexico City to Johannesburg on Sunday, 8 November 2026.
      No airlines currently offer direct flights between Mexico City and Johannesburg. Most routes have one or more stops.
      We show every price from over 1,200 airlines and travel agents, comparing them all so you don’t have to. If you know you want to fly to Johannesburg but you’re not ready to book, set up a Price Alert. We’ll track prices for you, and let you know when they rise or fall.

      We crunched all the numbers in our flight calendar and it looks like the cheapest time to book a flight to Johannesburg is around 40 days in advance, so don’t leave your flight to the last minute.

      In September, the average temperature is usually around 18°C. January is typically the warmest month in Johannesburg, when it usually averages around 27°C. You can expect the least rain in July. The coldest month is June, with temperatures averaging 4°C. The rainiest month is February.
      The cheapest airline that flies to Johannesburg is British Airways .

      Flying from Mexico City to Johannesburg: what you need to know

      • There are a couple of main airports you can fly out of in Mexico City. Check out your options departing from Mexico City Juarez International Airport (MEX) or Felipe Angeles International Airport (NLU) when reserving your flight from Mexico City to Johannesburg.

      • Johannesburg O.R. Tambo Airport (JNB) is where you'll be arriving in Johannesburg.

      • The timezone in Johannesburg is UTC+2, which is eight hours ahead of Mexico City.

      • Leave plenty of time to get on your Mexico City to Johannesburg flight. As a rule of thumb, arrive two hours before international departures and an hour ahead for domestic flights.

      • During popular months such as June, it's best to get to the airport earlier. Plan to arrive two hours before domestic departures and four hours ahead of an international flight when you fly during high season in general.

      How to find the cheapest flights from Mexico City to Johannesburg

      • Booking in advance is often the key to scoring a cheap Mexico City to Johannesburg flight. Fares tend to rise as seats fill up, so the closer you get to departure, the more it could cost you.

      • If you're flexible with your trip dates, try using the 'Whole month' tool. It'll show you the lowest price in each month when searching for your plane ticket from Mexico City to Johannesburg.

      • Snapping up a cheap flight from Mexico City to Johannesburg couldn't be easier with Price Alerts. Simply set up one of these automatic alerts and we'll notify you when a better deal is available.

      • Tailor your trip using filters. Pick your ideal departure and arrival times, total journey duration and airlines. You can also sort the results by 'Best,' 'Cheapest' or 'Fastest' Mexico City to Johannesburg flights.

      Flying from Mexico City

      Mexico City Juarez International Airport (MEX)

      • A stopover is the ideal opportunity to take a break from travelling — and perhaps even explore a different city. When browsing Mexico City to Johannesburg flights leaving from Mexico City Juarez International Airport, uncheck the 'Direct flights only' box to see where you can visit along the way. Here are some options to consider:

        • Atlanta Hartsfield-Jackson Airport (ATL)

        • London Heathrow Airport (LHR)

        • New York Newark Airport (EWR)

      • MEX is about 6 kilometres from central Mexico City. If you're ride-sharing, catching a taxi or driving from the centre, it'll take 30 minutes or so to get there, depending on the traffic. If you're taking public transport, expect the journey time to be around 40 minutes.

      • Want a stress-free start to your travels? Stay near Mexico City Juarez International Airport. Whether you're boarding an early flight from Mexico City to Johannesburg or just don't want to be rushed, these hotels are the answer:

      • 84% of flights leaving Mexico City Juarez International Airport touch down at their destination according to schedule. With its solid on-time performance, disruptions are unlikely when flying out of MEX.

      Felipe Angeles International Airport (NLU)

      • NLU is around 40 kilometres from central Mexico City. It takes 55 minutes or so to get to the airport driving from the city centre. Public transport takes roughly 2 hours.

      • Get a head start on your holiday with an additional night away from home. Before catching your flight from Mexico City to Johannesburg, stay in one of these hotels close to Felipe Angeles International Airport:

      • Felipe Angeles International Airport has an on-time performance rate of 76%. This figure provides insight into how frequently flights that take off from this airport make it to their destination on schedule.

      Arriving in Johannesburg

      Johannesburg O.R. Tambo Airport (JNB)

      • The distance from Johannesburg O.R. Tambo Airport (JNB) to central Johannesburg is approximately 23 kilometres. It takes about 30 minutes to reach the centre driving.

      • Getting there on public transport takes about 35 minutes.

      • The last thing you need is a long journey to your hotel if you're landing late on a flight from Mexico City to Johannesburg. Reserve one of these accommodation options near JNB instead:

      • Pick up a Johannesburg O.R. Tambo Airport rental car and explore Johannesburg and beyond with your own wheels. Carwiz, Alamo and Green Motion are well-known companies you can book with here.

      • Reserving your vehicle from Johannesburg O.R. Tambo Airport about three weeks ahead gives you the best chance of locking in a great deal.

      Lanseria Airport (HLA)

      • After your flight from Mexico City to Johannesburg has hit the runway, you can reach the city centre in about 45 minutes by car. Central Johannesburg is roughly 32 kilometres from Lanseria Airport (HLA).

      • If you travel by public transport, you'll get to the city centre in 1 hour 15 minutes or so.

      • You'll find some comfortable places to call home for the night near HLA. Settle in and get cosy after your Mexico City to Johannesburg flight at one of these perfectly located options:

      • Forget about public transport timetables or waiting in a long taxi line. Pick up a Lanseria Airport rental car and take your journey in whatever direction you like. Compare offers from First - Car Rental, Tempest - Car Rental and Firefly powered by Hertz.

      • Lock in the best price by reserving your ride from HLA four weeks in advance. You can also expect to have a wider selection of vehicles.

      Johannesburg Randgermiston Airport (QRA)

      • Once your flight from Mexico City to Johannesburg has arrived, the city centre is likely your next destination. Johannesburg Randgermiston Airport (QRA) is about 11 kilometres from central Johannesburg.

      • Set your GPS and zoom off to your next destination with a Johannesburg Randgermiston Airport rental car. Whether you're after something compact or a full-size SUV, you'll find the perfect set of wheels from Avis or Budget.

      • If you'd like a certain kind of vehicle, booking early increases your chances of snagging what you want. Secure your ride from QRA at least a couple of weeks ahead of your flight from Mexico City to Johannesburg.

      Best time to go to Johannesburg

      • April is the busiest month for flights from Mexico City to Johannesburg. To escape the crowds, go to Johannesburg in March.

      • Book a Mexico City to Johannesburg ticket departing in January if you want to experience the city during its warmest month. Expect temperatures in Johannesburg to range from 15ºC (59ºF) to 30ºC (86ºF).

      • Look for cheap flights from Mexico City to Johannesburg in July if you want to travel in cooler conditions. Temperatures are at their lowest then, ranging between 3ºC (37ºF) and 20ºC (68ºF) on average.

      More about Johannesburg

      • When it comes to looking for somewhere to lay your head, you'll find the most popular stays in Johannesburg right here. Explore these options as soon as you've locked in your flight from Mexico City to Johannesburg:

      • Apartheid Museum and Nelson Mandela Statue are just two of the popular attractions to add to your Johannesburg travel itinerary. Keep the sightseeing going at Top of Africa.

      Explore more of South Africa

      • You've seen Johannesburg, now it's time to explore other corners of South Africa. Journey around 21 kilometres west to Soweto to check off its must-visit sights. From Soweto to Hector Pieterson Memorial and Mandela's House, there's plenty to keep you on the go.

      • Pretoria is another favourite destination in South Africa and is around 56 kilometres north of Johannesburg. No trip is complete without a visit to Nelson Mandela Statue, Ditsong National Museum of Natural History and Idube Game Reserve.

      Prices shown on this page are estimated lowest prices only. Found in the last 12 days.