Cheap flights from Johannesburg to Xiamen

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
Mon 11/2
Mon 11/9
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
Mon 11/2
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
Johannesburg (JNB) to Xiamen (XMN)

What is the cheapest day to fly return from Johannesburg to Xiamen?

Sunday is generally a great day to depart. Flying on this day could help you save up to 56%.

What is the cheapest month to fly from Johannesburg to Xiamen?

April is one of the best times of the year to fly to Xiamen from Johannesburg. Prices for April average R12 345 per person but you can even find prices for as low as R7 379. The most expensive prices can be found in the month of July. Opting for a April flight can save you 18% on your journey compared to booking in April

When is the cheapest time to fly from Johannesburg to Xiamen (JNB - XMN)?

One of the essential ways to save on airfare from Johannesburg to Xiamen is to remain as flexible as possible. Flights that are in the afternoon tend to be the most expensive. A flight in the evening could potentially save you up to 23% on airfare.

Cheap flights from Johannesburg to Xiamen in October, November 2020

The best prices found for JNB to XMN flights in October, November
22 Nov - 29 Nov
R30 958pp
JNB
Johannesburg OR Tambo
Multiple airlines
     
3 STOPS
XMN
Xiamen Gaoqi Intl
XMN
Xiamen Gaoqi Intl
Multiple Airlines
     
3 STOPS
JNB
Johannesburg OR Tambo
22 Nov - 29 Nov
R172 168pp
JNB
Johannesburg OR Tambo
Multiple airlines
   
2 STOPS
XMN
Xiamen Gaoqi Intl
XMN
Xiamen Gaoqi Intl
Multiple Airlines
   
2 STOPS
JNB
Johannesburg OR Tambo

Johannesburg to Xiamen 2020 flight deals

Cheap flights to Xiamen from Johannesburg found for this year
22 Nov - 29 Nov
R30 958pp
JNB
Johannesburg OR Tambo
Multiple airlines
     
3 STOPS
XMN
Xiamen Gaoqi Intl
XMN
Xiamen Gaoqi Intl
Multiple Airlines
     
3 STOPS
JNB
Johannesburg OR Tambo
22 Nov - 29 Nov
R172 168pp
JNB
Johannesburg OR Tambo
Multiple airlines
   
2 STOPS
XMN
Xiamen Gaoqi Intl
XMN
Xiamen Gaoqi Intl
Multiple Airlines
   
2 STOPS
JNB
Johannesburg OR Tambo

Related info for your journey

Useful info, stats and facts about Johannesburg to Xiamen flights.

Flight FAQs

From Johannesburg to Xiamen

Can I find flights from Johannesburg to Xiamen for under R32 366 on Cheapflights?

Yes, there are multiple flights from Johannesburg to Xiamen for under R32 366. The cheapest flight booked recently is on Multiple Airlines for just R30 958, but on average you can expect to pay R101 563.

Which airlines flying from Johannesburg OR Tambo to Xiamen Gaoqi Intl have flexible changes due to COVID-19?

Some of our airline partners flying from Johannesburg OR Tambo to Xiamen Gaoqi Intl have new flexible policies in place due to COVID-19. Cathay Pacific is one of the carriers where you may find flexible change policies. You can use our site to filter for airlines like Cathay Pacific with this kind of flexibility.

Are there direct flights from Johannesburg to Xiamen for under R30 747 on Cheapflights?

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

How popular is this flight route?

Flights from Johannesburg OR Tambo to Xiamen Gaoqi Intl have been viewed 220 times in the past calendar month.

Does it rain more in Johannesburg or Xiamen?

Expected rainfall in Johannesburg is less than in Xiamen. You can expect this to be the case over the next 15 days.

Is Johannesburg weather warmer or cooler than Xiamen?

Temperatures around the 33 °Cs can be experienced in July. The weather in Xiamen is hotter than in Johannesburg. Plan for potential changes in flight availability as peak weather approaches in this location.

Related searches

Flights to Xiamen from Johannesburg
Flights to Johannesburg Flights to Xiamen Flights from Johannesburg

Alternative routes for Johannesburg to Xiamen

Destination information for Xiamen

Things to know before you go. Useful info for your trip from Johannesburg to Xiamen
Today's exchange rate
R1 = ¥0,42
Average temperature for October in Xiamen
28.0 °C
Avg rainfall for October in Xiamen
49.0 mm

Airports servicing Johannesburg

Airports servicing Xiamen

Home Asia China Xiamen Cheap flights from Johannesburg to Xiamen
  • Return
  • One-way
  • Economy
  • Premium Economy
  • Business
  • First