Find cheap flights to China

Return
1 adult
Economy
0 bags
Sun 25/6
Sun 2/7

Here is why travellers choose KAYAK

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

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 R15 912
Guangzhou
1 stop from R11 856
Beijing
1 stop from R18 291

Good to know

Low season

March

High season

December

Cheapest flight

R9 243

Good deal (return flight)

R18 491

Good deal one-way

R12 087
Best time to beat the crowds (3% less expensive on average)
Most popular time to fly (10% more expensive on average)
Flight from Johannesburg to Beijing
or less
or less

Top tips for finding cheap flights to China

  • Looking for cheap airfare to China? 25% of our users found tickets to China for the following prices or less: From Johannesburg OR Tambo R12 087 one-way - R18 491 round-trip
  • Book at least 1 week before departure in order to get a below-average price.
  • High season is considered to be January, November and December. The cheapest month to fly from South Africa is March.
  • Enter your preferred departure airport and travel dates into the search form above to unlock the latest China flight deals.

FAQs - booking China flights

Book Cheap China Plane Tickets

Recent return flight deals

2/8Wed
1 stopSingapore Airlines
16h 35mJNB-CAN
16/8Wed
1 stopSingapore Airlines
46h 45mCAN-JNB
R11 856
23/8Wed
1 stopSingapore Airlines
16h 35mJNB-CAN
30/8Wed
1 stopSingapore Airlines
46h 45mCAN-JNB
R12 012
2/8Wed
1 stopSingapore Airlines
16h 35mJNB-CAN
15/8Tue
1 stopSingapore Airlines
56h 15mCAN-JNB
R14 722
13/6Tue
1 stopQatar Airways
25h 45mJNB-CAN
26/6Mon
1 stopQatar Airways
20h 35mCAN-JNB
R15 619
23/8Wed
1 stopQatar Airways
25h 45mJNB-CAN
29/8Tue
1 stopQatar Airways
19h 10mCAN-JNB
R15 873
11/8Fri
1 stopQatar Airways
26h 35mJNB-PVG
17/8Thu
1 stopQatar Airways
20h 10mPVG-JNB
R15 912
22/7Sat
1 stopQatar Airways
19h 35mJNB-CAN
4/8Fri
1 stopQatar Airways
20h 15mCAN-JNB
R15 990
11/8Fri
1 stopEmirates
35h 10mJNB-PVG
18/8Fri
1 stopEmirates
33h 00mPVG-JNB
R17 394
4/6Sun
1 stopKenya Airways
35h 45mJNB-CAN
10/6Sat
1 stopKenya Airways
32h 05mCAN-JNB
R17 706
5/6Mon
1 stopEthiopian Air
19h 00mJNB-PVG
11/6Sun
1 stopEthiopian Air
18h 45mPVG-JNB
R17 920
5/6Mon
1 stopAir China
22h 20mJNB-SHA
12/6Mon
2 stopsAir China
43h 50mSHA-JNB
R17 920
4/6Sun
1 stopEthiopian Air
19h 00mJNB-PVG
7/6Wed
1 stopEthiopian Air
18h 45mPVG-JNB
R17 940
5/6Mon
1 stopAir China
18h 45mJNB-PVG
12/6Mon
2 stopsAir China
45h 45mPVG-JNB
R17 979
7/6Wed
1 stopEthiopian Air
18h 25mJNB-CAN
13/6Tue
1 stopEthiopian Air
18h 35mCAN-JNB
R18 232
9/6Fri
1 stopEmirates
21h 05mJNB-PEK
15/9Fri
1 stopEmirates
38h 50mPEK-JNB
R18 291
13/6Tue
1 stopMultiple Airlines
25h 45mJNB-CAN
27/6Tue
2 stopsMultiple Airlines
26h 10mCAN-JNB
R18 739
18/7Tue
1 stopKenya Airways
35h 30mJNB-CAN
29/7Sat
1 stopKenya Airways
39h 30mCAN-JNB
R18 856
16/6Fri
1 stopMultiple Airlines
25h 45mJNB-CAN
23/6Fri
2 stopsMultiple Airlines
27h 15mCAN-JNB
R19 480
4/6Sun
1 stopUndisclosed Carrier
26h 25mJNB-PVG
8/6Thu
1 stopUndisclosed Carrier
26h 20mPVG-JNB
R20 202
4/6Sun
2 stopsAustrian Airlines
29h 00mJNB-PVG
8/6Thu
2 stopsAustrian Airlines
52h 20mPVG-JNB
R31 024

Search by stops

Search by airline

Search by price

Recent one-way flight deals

26/10Thu
1 stopEmirates
18h 00mJNB-PEK
R9 243
5/6Mon
1 stopEmirates
22h 00mCPT-PEK
R10 335
26/10Thu
2 stopsMultiple Airlines
25h 20mJNB-PEK
R11 446
21/8Mon
1 stopSingapore Airlines
16h 35mJNB-CAN
R11 505
1/9Fri
1 stopEmirates
20h 25mCPT-PVG
R11 563
1/9Fri
2 stopsMultiple Airlines
24h 10mCPT-PVG
R12 304
28/6Wed
1 stopEmirates
27h 15mCPT-PVG
R13 006
5/7Wed
1 stopEgypt Air
35h 45mJNB-CAN
R13 104
19/7Wed
1 stopEgypt Air
35h 45mJNB-CAN
R13 318
4/10Wed
1 stopEgypt Air
35h 35mJNB-PEK
R13 513
5/7Wed
1 stopEgypt Air
35h 45mJNB-CAN
R13 884
21/8Mon
1 stopKenya Airways
20h 00mJNB-CAN
R15 736
5/7Wed
1 stopKenya Airways
24h 35mJNB-CAN
R15 834
18/7Tue
1 stopKenya Airways
35h 30mJNB-CAN
R18 739
4/7Tue
1 stopKenya Airways
35h 30mJNB-CAN
R18 817
4/7Tue
1 stopKenya Airways
35h 30mJNB-CAN
R19 051
5/6Mon
2 stopsEgypt Air
40h 00mCPT-PEK
R19 870
28/6Wed
2 stopsMultiple Airlines
43h 15mCPT-PVG
R20 299
26/6Mon
2 stopsMultiple Airlines
47h 20mJNB-PEK
R20 436
26/6Mon
1 stopAir China
17h 50mJNB-PEK
R45 005

Search by stops

Search by airline

Search by price

Flights to China

Return flight deals:

China - South Africa

Browse origins:

R21 820
R10 764

Browse destinations:

R16 516
R10 764
R23 107
R11 953
R27 631
View more