Cheap flights from South Africa to China

Know your dates, get live prices in seconds:

From
To
Sun 7/19
Sun 7/19
Any month
Compare vs Cheapflights |
From
To
Leaving on
Sun 7/19
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
Sun 7/19
Sun 7/19
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
Sun 7/19
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 China

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

When searching for a good deal, it’s best to be prepared for potential fluctuations in price. We recommend booking at least 40 days in advance, which can save you up to 19% on flights from South Africa to China compared to booking the week you need them. Waiting 40 days out may not be for everyone, so we have options available for flights within the next two weeks, with the lowest price starting at R211 700. For sooner than that we have options available in the next 3 days from R227 635.

What is the cheapest month to fly from South Africa to China?

February is one of the best times of the year to fly to China from South Africa. Prices for February average R12 218 per person but you can even find prices for as low as R9 632. The most expensive prices can be found in the month of January. Opting for a February flight can save you 10% on your journey compared to booking in February

Cheap flights from South Africa to China in July, August 2020

The best prices found for South Africa to China flights in July, August
31 Jul - 19 Aug
R636pp
JNB
Johannesburg OR Tambo
Qatar Airways
 
1 STOP
PEK
Beijing Capital
PEK
Beijing Capital
Qatar Airways
 
1 STOP
JNB
Johannesburg OR Tambo
31 Jul - 18 Aug
R649pp
JNB
Johannesburg OR Tambo
Qatar Airways
 
1 STOP
PEK
Beijing Capital
PEK
Beijing Capital
Qatar Airways
 
1 STOP
JNB
Johannesburg OR Tambo
11 Jul - 11 Aug
R846pp
JNB
Johannesburg OR Tambo
SWISS
 
1 STOP
PVG
Shanghai Pu Dong
PVG
Shanghai Pu Dong
SWISS
 
1 STOP
JNB
Johannesburg OR Tambo

South Africa to China 2020 flight deals

Cheap flights to China from South Africa found for this year
19 Aug - 21 Aug
R623pp
JNB
Johannesburg OR Tambo
Qatar Airways
 
1 STOP
PVG
Shanghai Pu Dong
PVG
Shanghai Pu Dong
Qatar Airways
 
1 STOP
JNB
Johannesburg OR Tambo
11 Oct - 15 Oct
R631pp
JNB
Johannesburg OR Tambo
Multiple airlines
 
1 STOP
PVG
Shanghai Pu Dong
PVG
Shanghai Pu Dong
Multiple Airlines
 
1 STOP
JNB
Johannesburg OR Tambo
31 Jul - 19 Aug
R636pp
JNB
Johannesburg OR Tambo
Qatar Airways
 
1 STOP
PEK
Beijing Capital
PEK
Beijing Capital
Qatar Airways
 
1 STOP
JNB
Johannesburg OR Tambo

One-way flights to China from South Africa

The cheapest one-way flights from South Africa to China
9:45 - 5:25
Singapore Airlines
1 stop
37h 40m
JNB - CAN
Singapore Airlines
R6 360
Travelgenio
5:35 - 6:35
Etihad Airways
1 stop
19h 00m
JNB - PVG
Etihad Airways
R10 881
Bravofly
8:45 - 11:30
Qatar Airways
1 stop
20h 45m
JNB - CAN
Qatar Airways
R10 931
Travelgenio

Related info for your journey

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

Flight FAQs

From South Africa to China

Can I find flights from South Africa to China for under R700 on Cheapflights?

Yes, there are multiple flights from South Africa to China for under R700. The cheapest flight booked recently is on Qatar Airways for just R623, but on average you can expect to pay R827.

Are there direct flights from South Africa to China for under R600 on Cheapflights?

There are no direct flights from South Africa to China, 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?

This flight path from South Africa to China was viewed by 584 users in the past month. Keep an eye out for changes in search interest prior to high and low season.

What are the most popular airlines that fly from South Africa to China?

Before booking your flight from South Africa to China, check out the most popular airlines for this route: Air China, Cathay Pacific or Ethiopian Air.

What are the most popular routes from South Africa to China?

Most travellers choose Sun City Pilansberg - Shanghai Hongqiao Intl, Sun City Pilansberg - Shanghai Pu Dong or Cape Town Intl - Beijing Capital when deciding on the best route from South Africa to China.

What are the cheapest flights from South Africa to China?

Looking for the cheapest flight from South Africa to China? While on average our users pay R9 906, our data indicates the cheapest price to be R6 414. The most popular route (Sun City Pilansberg - Shanghai Hongqiao Intl), is priced around R14 237.

Related searches

Flights to China from South Africa
Flights to South Africa Flights to China

Destination information for China

Things to know before you go. Useful info for your trip from South Africa to China
Today's exchange rate
R1 = ¥0,42

Airports servicing

Cape Town (CPT)
Durban (DUR)
East London (ELS)
George (GRJ)
Sabi Sabi (GSS)
  • Return
  • One-way
  • Economy
  • Premium Economy
  • Business
  • First