Find cheap flights from Johannesburg to China from R10 752

This is the cheapest one-way flight price found by a KAYAK user in the last 72 hours by searching for a flight departing on 11/12. Fares are subject to change and may not be available on all flights or dates of travel. Click the price to replicate the search for this deal.
1 adult
Thu 4/1
Thu 11/1
In the last 7 days travellers have searched 44 100 490 times on KAYAK, and here is why:

Save 36% or moreCompare multiple travel sites with one search.

Track pricesNot ready to book? Create a price alert for when prices drop.

Free to useThere are no hidden charges or fees.

Filter your dealsChoose cabin class, free Wi-Fi and more.

Search hundreds of travel sites at once for deals on flights to China

Latest China Flight Deals

Best return prices found by our users on KAYAK in the last 72 hours

MOST POPULARShanghai
1 stop from R14 123

Good to know

Cheapest flight

R10 752
Flight from OR Tambo Airport, Johannesburg to Shanghai Hongqiao Intl

FAQs - booking China flights

  • How does KAYAK find such low prices on flights from Johannesburg to China?

    KAYAK is a travel search engine. That means we look across the web to find the best prices we can find for our users. With over 2 billion flight queries processed yearly, we are able to display a variety of prices and options on flights from Johannesburg to China.

  • How does KAYAK's flight Price Forecast tool help me choose the right time to buy my flight ticket from Johannesburg to China?

    KAYAK’s flight Price Forecast tool uses historical data to determine whether the price for a flight to China from Johannesburg is likely to change within 7 days, so travelers know whether to wait or book now.

  • What is the Hacker Fare option on flights from Johannesburg to China?

    Hacker Fares allow you to combine one-way tickets in order to save you money over a traditional return ticket. You could then fly to China with an airline and back to Johannesburg with another airline.

  • What is KAYAK's "flexible dates" feature and why should I care when looking for a flight from Johannesburg to China?

    Sometimes travel dates aren't set in stone. If your preferred travel dates have some wiggle room, flexible dates will show you all the options when flying to China from Johannesburg up to 3 days before/after your preferred dates. You can then pick the flights that suit you best.

See more FAQs

Top tips for finding cheap flights to China

  • Book at least 1 week before departure in order to get a below-average price.
  • High season is considered to be February, March and April. The cheapest month to fly from Johannesburg is November.
See more tips

Book cheap flights from Johannesburg to China

Recent one-way flight deals

11/12Mon
2 stopsAir China
22h 50mJNB-SHA
R574
14/12Thu
1 stopEthiopian Air
35h 30mJNB-PVG
R579
12/12Tue
1 stopEthiopian Air
35h 30mJNB-PVG
R589
11/12Mon
1 stopEtihad Airways
18h 35mJNB-PVG
R634
15/12Fri
1 stopAir China
30h 30mJNB-PVG
R670
11/12Mon
2 stopsCathay Pacific
24h 35mJNB-PVG
R686
20/3Wed
1 stopEgypt Air
34h 55mJNB-PEK
R696
12/12Tue
2 stopsQatar Airways
41h 25mJNB-PVG
R754
12/12Tue
1 stopCathay Pacific
19h 00mJNB-SHA
R801
15/12Fri
3 stopsQatar Airways
40h 20mJNB-PVG
R1 098

Search by stops

Search by airline

Search by price

Recent return flight deals

20/2Tue
1 stopSingapore Airlines
19h 05mJNB-PEK
2/3Sat
1 stopSingapore Airlines
34h 35mPEK-JNB
R701
17/2Sat
1 stopQatar Airways
18h 40mJNB-PVG
24/2Sat
1 stopQatar Airways
21h 05mPVG-JNB
R754
1/2Thu
1 stopTurkish Airlines
39h 00mJNB-PEK
14/2Wed
1 stopTurkish Airlines
40h 15mPEK-JNB
R850
11/5Sat
2 stopsCathay Pacific
26h 25mJNB-PEK
18/5Sat
1 stopCathay Pacific
20h 50mPEK-JNB
R857
20/2Tue
1 stopTurkish Airlines
39h 00mJNB-PEK
1/3Fri
1 stopTurkish Airlines
40h 15mPEK-JNB
R861
11/5Sat
1 stopEmirates
18h 00mJNB-PEK
17/5Fri
1 stopEmirates
21h 35mPEK-JNB
R870
17/2Sat
1 stop
18h 40mJNB-PVG
24/2Sat
2 stops
27h 00mPVG-JNB
R899
11/5Sat
2 stopsCathay Pacific
26h 25mJNB-PEK
18/5Sat
2 stopsCathay Pacific
45h 15mPEK-JNB
R937
11/5Sat
2 stops
25h 20mJNB-PEK
17/5Fri
1 stop
26h 10mPEK-JNB
R939
1/1Mon
1 stopEmirates
26h 20mJNB-CAN
7/1Sun
1 stopEmirates
22h 20mCAN-JNB
R1 123

Search by stops

Search by airline

Search by price

Last minute flights from Johannesburg to China

Last minute flight, train and bus deals

8/12Fri
multi-stopAir China
30h 30mJNB-PVG
16/12Sat
multi-stopAir China
39h 50mPVG-JNB
R792
8/12Fri
multi-stopAir China
22h 05mJNB-SHA
16/12Sat
multi-stopAir China
42h 35mSHA-JNB
R794
6/12Wed
multi-stop
18h 45mJNB-CAN
7/12Thu
multi-stop
25h 50mCAN-JNB
R838
7/12Thu
multi-stopCathay Pacific
25h 30mJNB-CAN
23/12Sat
multi-stopCathay Pacific
27h 20mCAN-JNB
R1 009
8/12Fri
multi-stopCathay Pacific
41h 35mJNB-CAN
23/12Sat
multi-stopCathay Pacific
27h 20mCAN-JNB
R1 017
6/12Wed
multi-stopEmirates
20h 55mJNB-CAN
7/12Thu
multi-stopEmirates
26h 35mCAN-JNB
R1 018
8/12Fri
multi-stopEthiopian Air
34h 40mJNB-CAN
12/12Tue
multi-stopEthiopian Air
18h 55mCAN-JNB
R1 048
6/12Wed
multi-stop
18h 45mJNB-CAN
8/12Fri
multi-stop
44h 10mCAN-JNB
R1 068
7/12Thu
multi-stopEthiopian Air
29h 40mJNB-CAN
12/12Tue
multi-stopEthiopian Air
18h 55mCAN-JNB
R1 091
6/12Wed
multi-stopEmirates
20h 55mJNB-CAN
9/12Sat
multi-stopEmirates
26h 35mCAN-JNB
R1 120

Search by stops

Search by airline

Search by price

Flights to China

Cabin classes:

Browse destinations: