Find flights
Deals
When to book
FAQs & Tips

Find cheap flights from Johannesburg to China from R8 662

This is the cheapest one-way flight price found by a KAYAK user in the last 72 hours by searching for a flight from Johannesburg to China departing on 5/5. 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
Sun 26/5
Sun 2/6

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

In the last 7 days, travellers have searched 44 335 567 times on KAYAK, and here's why:

Save 24% 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.

Best China Flight Deals

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

Shanghai
Shanghai1 stopR11 486

Good to know

Cheapest flight

R8 662
Flight from Johannesburg to Guangzhou

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

Book cheap flights from Johannesburg to China

Recent return flight deals

17/5Fri
1 stopCathay Pacific
15h 35mJNB-CAN
30/5Thu
1 stopCathay Pacific
27h 25mCAN-JNB
R10 418
26/5Sun
1 stopCathay Pacific
15h 35mJNB-CAN
1/6Sat
1 stopCathay Pacific
27h 25mCAN-JNB
R10 723
12/5Sun
1 stopEgypt Air
35h 45mJNB-CAN
18/5Sat
1 stopEgypt Air
37h 50mCAN-JNB
R12 536
13/10Sun
1 stopSingapore Airlines
37h 40mJNB-CAN
19/10Sat
1 stopSingapore Airlines
25h 30mCAN-JNB
R12 555
27/5Mon
1 stopEgypt Air
35h 45mJNB-CAN
1/6Sat
1 stopEgypt Air
41h 45mCAN-JNB
R12 650
12/5Sun
1 stopEtihad Airways
18h 40mJNB-PVG
16/5Thu
1 stopEtihad Airways
19h 40mPVG-JNB
R13 470
13/8Tue
1 stopEthiopian Air
36h 45mJNB-CAN
26/8Mon
1 stopEthiopian Air
18h 35mCAN-JNB
R13 528
8/8Thu
1 stopEthiopian Air
30h 35mJNB-CAN
20/8Tue
1 stopEthiopian Air
37h 50mCAN-JNB
R14 195
13/10Sun
1 stopSingapore Airlines
37h 40mJNB-CAN
18/10Fri
1 stopSingapore Airlines
34h 50mCAN-JNB
R14 253
13/5Mon
1 stopEtihad Airways
18h 40mJNB-PVG
16/5Thu
1 stopEtihad Airways
19h 40mPVG-JNB
R14 768

Search by stops

Search by airline

Search by price

Recent one-way flight deals

5/5Sun
1 stopQatar Airways
35h 25mJNB-CAN
R8 662
5/5Sun
1 stopQatar Airways
35h 25mJNB-CAN
R8 700
5/5Sun
1 stopCathay Pacific
15h 35mJNB-CAN
R9 368
16/9Mon
1 stopQatar Airways
19h 55mJNB-CAN
R9 445
5/5Sun
2 stopsKenya Airways
20h 00mJNB-CAN
R9 578
4/5Sat
2 stopsKenya Airways
35h 45mJNB-CAN
R9 769
15/5Wed
2 stops
22h 05mJNB-KMG
R9 845
15/5Wed
3 stops
33h 30mJNB-KMG
R10 093
15/5Wed
1 stopAir China
26h 30mJNB-KMG
R10 456
4/5Sat
2 stopsCathay Pacific
25h 40mJNB-CAN
R14 463

Search by stops

Search by airline

Search by price

Last minute flights from Johannesburg to China

Last minute flight, train and bus deals

30/4Tue
multi-stopCathay Pacific
15h 35mJNB-CAN
8/5Wed
multi-stopCathay Pacific
35h 55mCAN-JNB
R17 057
29/4Mon
multi-stopCathay Pacific
43h 00mJNB-CAN
13/5Mon
multi-stopCathay Pacific
27h 25mCAN-JNB
R17 954
30/4Tue
multi-stopKenya Airways
24h 50mJNB-CAN
8/5Wed
multi-stopKenya Airways
23h 40mCAN-JNB
R18 851
29/4Mon
multi-stopKenya Airways
35h 45mJNB-CAN
8/5Wed
multi-stopKenya Airways
18h 45mCAN-JNB
R18 908
29/4Mon
multi-stopKenya Airways
24h 50mJNB-CAN
13/5Mon
multi-stopKenya Airways
23h 40mCAN-JNB
R19 423
30/4Tue
multi-stop
30h 25mJNB-CAN
8/5Wed
multi-stop
31h 10mCAN-JNB
R19 614
30/4Tue
multi-stopQatar Airways
24h 40mJNB-CAN
8/5Wed
multi-stopQatar Airways
26h 50mCAN-JNB
R20 625
1/5Wed
multi-stop
35h 45mJNB-CAN
9/5Thu
multi-stop
25h 50mCAN-JNB
R20 778
29/4Mon
multi-stopEmirates
17h 45mJNB-CAN
12/5Sun
multi-stopEmirates
22h 00mCAN-JNB
R26 197
29/4Mon
multi-stopQatar Airways
39h 35mJNB-CAN
12/5Sun
multi-stopQatar Airways
21h 25mCAN-JNB
R38 332

Search by stops

Search by airline

Search by price

Flights to China

Cabin classes:

Browse destinations: