Cheap flights from Johannesburg to China

JNB — SHA
Aug 17 — Aug 241
Return
1 adult
Economy
From?
To?
Wed 17/8
Wed 24/8

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

When searching for a good deal, it’s best to be prepared for potential fluctuations in price. We recommend booking at least 37 days in advance, which can save you up to 1% on flights from Johannesburg to China compared to booking the week you need them. Waiting 37 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 R27 557. For sooner than that we have options available in the next 3 days from R27 557.

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

Flights from Johannesburg to China lean towards being more expensive in July. Prices are generally better when you fly from Johannesburg to China in September, with the cheapest ticket starting at R22 484.

When is the cheapest time to fly from Johannesburg to China (JNB - CN)?

Regardless of the time of day you decide to fly, the ticket price will remain around the same. Book flights from Johannesburg to China as you normally would.

Cheap flights from Johannesburg to China in August, September 2022

The best prices found for Johannesburg to China flights in August, September
Sep 1 - Dec 31
JNB

Johannesburg OR Tambo

PVG

Shanghai Pu Dong

2 stops

45h 50m
PVG

Shanghai Pu Dong

JNB

Johannesburg OR Tambo

2 stops

33h 20m
R28 887

Multiple Airlines

Pick Dates

Deal found 8/10/22

Sep 1 - Dec 31
JNB

Johannesburg OR Tambo

PVG

Shanghai Pu Dong

2 stops

45h 50m
PVG

Shanghai Pu Dong

JNB

Johannesburg OR Tambo

2 stops

33h 45m
R30 200

Multiple Airlines

Pick Dates

Deal found 8/11/22

Aug 31 - Sep 7
JNB

Johannesburg OR Tambo

PVG

Shanghai Pu Dong

2 stops

44h 30m
PVG

Shanghai Pu Dong

JNB

Johannesburg OR Tambo

2 stops

44h 35m
R31 853

Multiple Airlines

Pick Dates

Deal found 8/9/22

Johannesburg to China 2022 flight deals

Cheap flights to China from Johannesburg found for this year
Oct 3 - Oct 10
JNB

Johannesburg OR Tambo

CAN

Guangzhou Baiyun

2 stops

41h 20m
CAN

Guangzhou Baiyun

JNB

Johannesburg OR Tambo

2 stops

43h 25m
R24 234

Malaysia Airlines

Pick Dates

Deal found 8/8/22

Oct 12 - Oct 26
JNB

Johannesburg OR Tambo

PVG

Shanghai Pu Dong

2 stops

64h 20m
PVG

Shanghai Pu Dong

JNB

Johannesburg OR Tambo

2 stops

33h 50m
R27 379

Multiple Airlines

Pick Dates

Deal found 8/9/22

Oct 12 - Oct 26
JNB

Johannesburg OR Tambo

PVG

Shanghai Pu Dong

2 stops

58h 55m
PVG

Shanghai Pu Dong

JNB

Johannesburg OR Tambo

2 stops

27h 50m
R28 611

Multiple Airlines

Pick Dates

Deal found 8/11/22

Last-minute flights from Johannesburg to China

Late deals on return flights to China from Johannesburg, departing today and this week
Aug 16 - Aug 23
JNB

Johannesburg OR Tambo

PVG

Shanghai Pu Dong

2 stops

55h 35m
PVG

Shanghai Pu Dong

JNB

Johannesburg OR Tambo

1 stop

19h 35m
R123 084

Multiple Airlines

Pick Dates

Deal found 8/11/22

Aug 16 - Sep 8
JNB

Johannesburg OR Tambo

PEK

Beijing Capital

3 stops

47h 40m
PEK

Beijing Capital

JNB

Johannesburg OR Tambo

1 stop

19h 20m
R184 716

Multiple Airlines

Pick Dates

Deal found 8/9/22

Aug 16 - Aug 23
JNB

Johannesburg OR Tambo

PVG

Shanghai Pu Dong

2 stops

43h 40m
PVG

Shanghai Pu Dong

JNB

Johannesburg OR Tambo

2 stops

42h 15m
R255 230

Multiple Airlines

Pick Dates

Deal found 8/11/22

One-way flights to China from Johannesburg

The cheapest one-way flights from Johannesburg to China
Sep 22
JNB

Johannesburg OR Tambo

PVG

Shanghai Pu Dong

2 stops

45h 50m
R16 697

Multiple Airlines

Pick Dates

Deal found 8/10/22

Sep 19
JNB

Johannesburg OR Tambo

PVG

Shanghai Pu Dong

2 stops

64h 20m
R16 729

Multiple Airlines

Pick Dates

Deal found 8/10/22

Oct 11
JNB

Johannesburg OR Tambo

PVG

Shanghai Pu Dong

2 stops

64h 20m
R16 745

Multiple Airlines

Pick Dates

Deal found 8/10/22

Related info for your journey

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

What airports serve Johannesburg to China flights?

When departing to China from Johannesburg, passengers can choose to fly out of O.R. Tambo International Airport or Lanseria International Airport. The latter is a smaller and quieter airport while O.R. Tambo is a large and busy airport. There are several places to end the flight at, but many will choose Shenzhen. This means landing at Shenzhen Bao’an International Airport, which is 32 kilometres from the city centre. The airport is a hub for Shenzhen Airlines and Donghai Airlines and a focus city for Hainan Airlines and China Southern Airlines. In 2018, the airport had nearly 50 million passengers and boasted more than 350,000 aircraft movements.

Which airlines fly directly from Johannesburg to China?

Travellers flying in at Shenzhen will find limited direct flights available. There are several other destinations in China from Johannesburg, but none of the others have direct flights. The direct flights from Shenzhen are offered by Air China. This flight takes travellers to the destination in 13h 10m. There are other airlines offering this same flight but with stops throughout it. Some of the airlines providing stopover flights are Singapore Airlines, Etihad Airways, and Air France. These flights are much longer than a direct flight with the shortest option taking 30h 20m.

What are the stopover options between Johannesburg to China?

If choosing a one-stop flight into China from Johannesburg with a destination of Shenzhen, the airline that offers the flights is Singapore Airlines. These flights are fairly expensive compared to direct flights and stop down at Singapore Changi Airport. The flight is 30h 20m long and can be taken in the morning or afternoon. Additional flights have more than a single stop and may touch down at Abu Dhabi International Airport and Shanghai Pu Dong Airport or Amsterdam Airport and Beijing Capital Airport. Flights with two stops are often the least expensive option for this route.

Do I need a passport or visa to fly from Johannesburg to China?

When visiting China from Johannesburg, travellers will need a tourist visa as well as a passport. It can be applied for in-person or online.

Which airlines flying from Johannesburg to China have flexible cancellations due to COVID-19?

Cathay Pacific, RwandAir, and Emirates are some of the carriers that may have flexible cancellation policies. You can use our site to filter for other airlines that may also have this kind of flexibility.

Can I find flights from Johannesburg to China for under R24 300 on Cheapflights?

Yes, there are multiple flights from Johannesburg to China for under R24 300. The cheapest flight booked recently is on Malaysia Airlines for just R24 234, but on average you can expect to pay R32 226.

Are there last-minute flights available from Johannesburg to China for under R123 100?

There are currently 4+ open flights from Johannesburg to China within the next 7 days for less than R123 100.

What are the most popular routes from Johannesburg to China?

Most travellers choose Johannesburg OR Tambo - Shanghai Hongqiao Intl, Johannesburg OR Tambo - Shanghai Pu Dong or Johannesburg OR Tambo - Guangzhou Baiyun when deciding on the best route from Johannesburg to China.

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

Air China, Cathay Pacific and Lufthansa are the most popular airlines when flying from Johannesburg to China.

What are the cheapest flights from Johannesburg to China?

On average you can expect to pay R51 787 for a flight from Johannesburg to China. The cheapest flight overall is R29 654 while the most popular route, (Johannesburg OR Tambo - Shanghai Hongqiao Intl) is currently priced at R28 611.

Top 10 airlines flying from Johannesburg to China

The chart below displays the airlines Cheapflights users travelling from Johannesburg to China choose most often. Cheapest and average prices are based on aggregated data from the past 12 months.
AirlineCheapestAverageFlexibilityOn-timeCOVID-19 safety
RwandAirCheapestR5 043AverageR6 937FlexibilityNo cancel feeOn-timeN/ACOVID-19 safety
Search RwandAir flights
Air ChinaCheapestR7 727AverageR9 899FlexibilityNo cancel feeOn-time67%COVID-19 safety
Search Air China flights
Egypt AirCheapestR8 870AverageR10 416FlexibilityNo cancel feeOn-timeN/ACOVID-19 safety
Search Egypt Air flights
Singapore AirlinesCheapestR9 055AverageR10 529FlexibilityNo cancel feeOn-time81%COVID-19 safety
Search Singapore Airlines flights
EmiratesCheapestR9 216AverageR11 291FlexibilityNo cancel feeOn-time75%COVID-19 safety
Search Emirates flights
SAUDIACheapestR9 250AverageR10 390FlexibilityNo cancel feeOn-time86%COVID-19 safety
Search SAUDIA flights
Cathay PacificCheapestR10 075AverageR12 387FlexibilityNo cancel feeOn-time72%COVID-19 safety
Search Cathay Pacific flights
South AfricanCheapestR10 228AverageR14 881FlexibilityNo cancel feeOn-time78%COVID-19 safety
Search South African flights
Qatar AirwaysCheapestR13 248AverageR33 489FlexibilityNo cancel feeOn-time68%COVID-19 safety
Search Qatar Airways flights
Malaysia AirlinesCheapestR20 683AverageR22 402FlexibilityNo cancel feeOn-time67%COVID-19 safety
Search Malaysia Airlines flights

Hourly flight availability from Johannesburg to China

See what time of day planes typically take off from Johannesburg to China
0%of flight departuresEarly morningMidnight to 6 am
0%of flight departuresMorning6 am to noon
0%of flight departuresAfternoonNoon to 6 pm
100%of flight departuresEvening6 pm to midnight
Midnight
6 AM
Noon
6 PM