Cheap flights from South Africa to Mexico City

Know your dates, get live prices in seconds:

From
To
Depart
Return
Any month
Compare vs Cheapflights |
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime

We work with more than 300 partners to bring you better travel deals

Return
Economy
Thu 12/10
Thu 12/17
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Thu 12/10
Time
Anytime
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
#infantInLapWarning('multiRightOfTravelers')

How to find the cheapest flight from
South Africa to Mexico City (MEX)

How far in advance should I book a flight from South Africa to Mexico City?

Find a great deal and save up to 15% by booking at least 43 days prior to your desired departure date, rather than waiting until the week of travel. According to our data, there are a number of flights available from South Africa to Mexico City within the next two weeks, with the cheapest ticket starting at R20 009.

What is the cheapest month to fly from South Africa to Mexico City?

The best pricing can be found in the month of May. Prices to Mexico City from South Africa average R16 664. You can even find prices in May for less than R16 664, as users have found deals to Mexico City from as low as R13 962. The month of December appears to be one of the more expensive times to travel to Mexico City from South Africa. Flying in the targeted month can save you up to 24%.

Cheap flights from South Africa to Mexico City in December, January 2021

The best prices found for South Africa to MEX flights in December, January
12 Dec - 30 Dec
R16 473pp
JNB
Johannesburg OR Tambo
Turkish Airlines
 
1 STOP
MEX
Mexico City Benito Juarez
MEX
Mexico City Benito Juarez
Turkish Airlines
   
2 STOPS
JNB
Johannesburg OR Tambo
11 Dec - 30 Dec
R17 223pp
JNB
Johannesburg OR Tambo
Multiple airlines
   
2 STOPS
MEX
Mexico City Benito Juarez
MEX
Mexico City Benito Juarez
Lufthansa
 
1 STOP
JNB
Johannesburg OR Tambo
14 Dec - 5 Jan
R17 453pp
CPT
Cape Town Intl
United Airlines
   
2 STOPS
MEX
Mexico City Benito Juarez
MEX
Mexico City Benito Juarez
United Airlines
   
2 STOPS
CPT
Cape Town Intl

South Africa to Mexico City 2021 flight deals

Cheap flights to Mexico City from South Africa found for this year
12 Dec - 30 Dec
R16 473pp
JNB
Johannesburg OR Tambo
Turkish Airlines
 
1 STOP
MEX
Mexico City Benito Juarez
MEX
Mexico City Benito Juarez
Turkish Airlines
   
2 STOPS
JNB
Johannesburg OR Tambo
11 Dec - 30 Dec
R17 223pp
JNB
Johannesburg OR Tambo
Multiple airlines
   
2 STOPS
MEX
Mexico City Benito Juarez
MEX
Mexico City Benito Juarez
Lufthansa
 
1 STOP
JNB
Johannesburg OR Tambo
14 Dec - 5 Jan
R17 453pp
CPT
Cape Town Intl
United Airlines
   
2 STOPS
MEX
Mexico City Benito Juarez
MEX
Mexico City Benito Juarez
United Airlines
   
2 STOPS
CPT
Cape Town Intl

Last-minute flights from South Africa to Mexico City

Late deals on return flights to Mexico City from South Africa, departing today and this week
12 Dec - 30 Dec
R16 473pp
JNB
Johannesburg OR Tambo
Turkish Airlines
 
1 STOP
MEX
Mexico City Benito Juarez
MEX
Mexico City Benito Juarez
Turkish Airlines
   
2 STOPS
JNB
Johannesburg OR Tambo
11 Dec - 30 Dec
R17 223pp
JNB
Johannesburg OR Tambo
Multiple airlines
   
2 STOPS
MEX
Mexico City Benito Juarez
MEX
Mexico City Benito Juarez
Lufthansa
 
1 STOP
JNB
Johannesburg OR Tambo
11 Dec - 31 Dec
R17 575pp
JNB
Johannesburg OR Tambo
Multiple airlines
   
2 STOPS
MEX
Mexico City Benito Juarez
MEX
Mexico City Benito Juarez
Multiple Airlines
   
2 STOPS
JNB
Johannesburg OR Tambo

One-way flights to Mexico City from South Africa

The cheapest one-way flights from South Africa to Mexico City
17:15 - 14:25
SWISS
2 stops
53h 10m
JNB - MEX
SWISS
R40 402
Travelgenio
18:00 - 14:25
Austrian Airlines
2 stops
52h 25m
CPT - MEX
Austrian Airlines
R41 397
lastminute.com
19:30 - 12:47
Multiple Airlines
2 stops
49h 17m
CPT - MEX
Multiple Airlines
R45 438
Kiwi.com

Related info for your journey

Useful info, stats and facts about South Africa to Mexico City flights.

Flight FAQs

From South Africa to Mexico City

Can I find flights from South Africa to Mexico City for under R16 840 on Cheapflights?

Yes, there are multiple flights from South Africa to Mexico City for under R16 840. The cheapest flight booked recently is on Turkish Airlines for just R16 442, but on average you can expect to pay R17 100.

What safety measures are being taken by airlines flying from South Africa to Mexico City Benito Juarez to control the spread of COVID-19?

Airlines globally have implemented additional safety measures to accommodate you. LATAM Airlines and Alitalia are some airlines that have done so. Some of the new policies that have been implemented to accommodate travellers flying from South Africa to Mexico City Benito Juarez are improved sanitation, HEPA filters, mask requirements, socially-distanced seating (for a limited time), and pre-flight testing for antibodies and symptoms. Policies will vary by airline.

Which airlines flying from South Africa to Mexico City Benito Juarez have flexible cancellations due to COVID-19?

Due to the rapidly changing circumstances due to COVID-19, airlines like Emirates, Turkish Airlines, and Alitalia flying from South Africa to Mexico City Benito Juarez have implemented new flexible cancellation policies.

Are there direct flights from South Africa to Mexico City for under R16 840 on Cheapflights?

There are no direct flights from South Africa to Mexico City, but Cheapflights can provide you with all the information you need to find the fastest route with the fewest stops.

Are there last-minute flights available from South Africa to Mexico City for under R16 840?

There are currently 20+ open flights from South Africa to Mexico City within the next 7 days for less than R16 840.

What are the most popular routes from South Africa to Mexico City?

The most popular route from South Africa to Mexico City is Cape Town Intl - Mexico City Benito Juarez. You may also consider Johannesburg OR Tambo - Mexico City Benito Juarez or Durban King Shaka Intl - Mexico City Benito Juarez.

How long does is the flight from South Africa to Mexico City?

Airlines like United Airlines and KLM fly from South Africa to Mexico City in about 23h 50m. The time it takes to get you to your destination can typically vary by up to 3h. This flight may include one or multiple stops.

What are the cheapest airlines to flying from South Africa to Mexico City return?

Cheapflights users have booked flights from South Africa to Mexico City from R16 443 return. Other airlines that can offer you cheap pricing are United Airlines, from R16 841, and Lufthansa, from R17 606.

What are the cheapest airlines to fly from South Africa to Mexico City one-way?

One-way options have recently been found by users for as low as R10 855 on SWISS. Other airlines that offer cheap prices include KLM from R12 110 and Turkish Airlines from R41 198 one-way.

Related searches

Flights to Mexico City from South Africa
Flights to South Africa Flights to Mexico City

Arrival points for flights from South Africa to Mexico City

Destination information for Mexico City

Things to know before you go. Useful info for your trip from South Africa to Mexico City
Today's exchange rate
R1 = $1,31
Average temperature for December in Mexico City
22.0 °C
Avg rainfall for December in Mexico City
1.0 mm

Airports servicing

Cape Town (CPT)
Durban (DUR)
East London (ELS)
George (GRJ)
Sabi Sabi (GSS)

Airports servicing Mexico City

Home North America Mexico Mexico City Cheap flights from South Africa to Mexico City
  • Return
  • One-way
  • Economy
  • Premium Economy
  • Business
  • First