Find flights
Deals
When to book
FAQs & Tips
Airlines

Find cheap flights from OR Tambo Airport, 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 OR Tambo 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 738 066 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

Guangzhou
Guangzhou1 stopR10 418
Shanghai
Shanghai1 stopR14 921
Beijing
Beijing1 stopR14 463
Xiamen
Xiamen2 stopsR15 283

Good to know

Low season

January

High season

October

Cheapest flight

R8 662
Best time to beat the crowds but there is an average 7% increase in price.
Most popular time to fly and prices are also 15% lower on average.
Flight from Johannesburg to Guangzhou

FAQs - booking China flights

  • How does KAYAK find such low prices on flights from OR Tambo Airport, 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 OR Tambo Airport, Johannesburg to China.

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

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

  • What is the Hacker Fare option on flights from OR Tambo Airport, 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 OR Tambo Airport, Johannesburg with another airline.

  • What is KAYAK's "flexible dates" feature and why should I care when looking for a flight from OR Tambo Airport, 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 OR Tambo Airport, 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

  • Morning departure is around 17% cheaper than an evening flight, on average*.
*Average of the lowest prices shown in KAYAK’s search results for departures within the next 30 days

Top 5 airlines serving from OR Tambo to China

 
Need help choosing which airline to fly with from OR Tambo to China? KAYAK airline reviews give an overall score for each airline based on loads of factors, including comfort, boarding, in-flight entertainment and more, to make your decision easier. See airline scores according to verified KAYAK customer reviews.
8,2
Singapore AirlinesOverall score based on 1479 reviews
8,1comfort
8,7crew
8,2entertainment
7,8food
8,4boarding
Airline reviews

Good flight. Fiod was ready a bit late hence a hurry to finish before landing. Excellent crew and service

10,0 ExcellentYM, Apr 2024SIN - KUL
Read more about Singapore Airlines reviews

Good flight. Fiod was ready a bit late hence a hurry to finish before landing. Excellent crew and service

Great to have actual hot tastey meal on a flight. Well done

Every thing was fine. Some ild classical Hindi movies should be add

They close their counter so early. I had internet issues so I couldn’t check In online . I would have made the flight but their counter was closed 5 minutes before we arrived. No way of contacting them even though I had the confirmation number and tried to check in the night before on someone else’s phone. I tried calling their customer service with no pick up. Horrible experience, I’m very unhappy with them. I hope to never fly with them ever again. It costed me almost $900.

They are great with every aspect of customer service. Helped my elderly father and aided him with using the restroom.

Transfer within the same terminal and lots of facilities at the airport.

Even though it was a very full flight, the service was still excellent, the plane did not feel too cramped and cabin crew made a sincere effort to help passengers find overhead space for stowing luggage.

Due to the delay of my first flight, my connecting flight with JetBlue was canceled by Singapore Airlines, but the JetBlue crew was very accommodating and rebooked a seat for me. The crew was very nice and had good attitude.

We were able to check in 48 hours before departure. The boarding was a breeze. The business' seat is very large with large tv screen. The lunch and dinner were excellent with selection of wines and other drinks. The seat was converted to a totally flat bed for sleeping which was very comfortable as well. We will definitely fly with Singapore Airline again in the future.

Would have been nice to have more variety and less dairy in the Indian Vegetarian special meal. Why do they include Parathas as part of the entree and also on the side (substitute for bread/roll)? Also, no need for so much dairy...don't need milk packet, yogurt and Chobani Greek yogurt in the same meal.

Flight never took off. Boarded after multiple 30 minutes interval delays for hours.. then after an hour onboard, captain announce cancellation and back on the bus to the terminal with no information and everyone to fend for self.. Emirates did absolutely nothing to communicate either electronically or announcement. It’s unprecedented I know with the flood but lack of communication creates anxiety and extra pain for staff. Emirates should do better.. no supervisors monitoring floor and passengers abusing them which isn’t right but should Have had supervisors monitoring

Worst ever. No assistance and communication from Emirates crew. No visibility of when the flight is flying. Couldn’t understand if we can go to lounge to take rest. Emirates system at a certain point said flight is not operating and suggested to take the next flight and in few minutes it suddenly opened the gate for boarding. unsupportive and rude crew. Worst experience ever. Flight was delayed by 5 hours so need the compensation for that.

The customers before boarding the plane from Dubai was HORRENDOUS. The entire Emirates staff had a stick up their bum. The guy at the check in booth was rude. I don’t understand.

Checkin and boarding staff at Delhi Airport is not cooperative with passengers Their behavior very humiliating . They don’t allow Lap top bag and Ladies’ purse/vanity bag which most of the airlines allow besides cabin baggage and check in baggages. They try to charge extra payment on the pretext of small variations which normally other Airlines staff don’t do. Airline staff should be courteous & cooperative but check in staff of Emirates Airline at Delhi was not so at all.

More leg room and comfortable seats at least for long flights

Newly reconfigured 380 I assume. Has a new ife with usb c ports and Bluetooth connections

Check-in counter at the airport took more than an hour of standing in queue with online checkin. And after entering the gate the flight delayed more than 30 mins.

Probably the best flight I’ve ever been on. Emirates first class is leagues beyond British airways and Lufthansa’s.

The individual attention the crew gives to passengers is commendable and I find them positively helpful.

Overall emirates continues to amaze me with their. Awesome service . I had shifted away from emirates , because I lost luggage and watch in emirates in 2019 that drifted me away from this airline , but I am willing to give it try

I had first class service from them. A little late taking off, but no major problem

All over with Qatar airlines my experience was really bad due to delays and then putting me on different airlines and after 8 hours of wait I had to listen to their is no plane to fly for another 24 hours. Wore experience ever.

They have misplaced my one checked bag which I have not received in Philadelphia and have lodged complaint with American Airlines, the staff of Indigo was rude with us, at the checking counter, I think she purposely withheld my one of the checked bag, because the American Airlines staff told me that bag was not received at Doha airport. Kindly help me with one of my checked bag to get it. My flight was from Mumbai to Doha and then Doha to Philadelphia.

I didn't understand why I got dropped off at departures on exiting the plane at Doha aiport. I had to find my own way to immigration/baggage reclaim which wasn't easy as staff in the departure section just tell you ti scan your boarding pass. This was very poor b qatar Airways. I spent 2 hours soyung this out and once I got to get my suitcase it was delayed. So instead of getting to the hotel at about midnight I got there at three in the morning. I wonder why I upgraded to business?

Polite and helpful crew. My son developed fever. Crew members came and gave him medication and also came and enquired about his health several times.

Overall good but staff in the place looked extremely tired after 8hrs in 14 hrs journey and then service was cut short and response time for calls increased in later part of flight. Food was ok not astonishing

Food and Service inside the flight. Airport service from Qatar is not good mainly because of lack of coordination and not used of seeing so many ppl commuting

Very very poor service. Authorities must take action against this airline immediately. Total failure to follow the rules and regulations of an international airline

Ambience of the aircraft was great. Spacious seats with sufficient leg room in economy class. The layover could have been shorter.

My Tv don’t work the whole from Doha to New Delhi. Overnight didn’t work from Bos to Doha and had to eat food without light

The gate was changed at the very last moment and no one informed us. The flight was one hour late and the screen broken, the remote control not working. One toilet was out of order . the other toilets were also not totally functioning, because the washbasin was plugged and the water couldn't flow away.

The crew were extremely unfriendly. The plane was dirty and the entertainment system did not work, so they did not even give out earphones to anyone.

It is just ok, the sits are very uncomfortable, the temperature too low and there weren’t blankets. The food is mediocre and there are no screens to watch movies.

Seat in front of my wife was broken so it reclined further than normal and without having to push the recline button so my wife had absolutely no room the entire 17 hour flight. My seat was broken and wouldn't recline at all. Also.. my tray table was sticky and dirty right away before I even used it. Also...the floor in the back of the plane from our row of seats on back was totally soaked and both times we landed water came rushing out of the food/servant area like a flood onto the same already wet carpet. It got everything wet that was placed around our feet...including our shoes and socks.

Luggage delayed for one day. I called customer service, and they had no info and no empathy. Boarding was very disorganized and chaotic. We went nearly 7 hours with no food or snacks on the flight. This is not an airline that has respect for its passengers.

Same but worse than international. The inter African flights are worse.

The entertainment (movies) blockbuster and classics never change. I am a frequent Ethiopian flyer and this should be addressed. Not much changed from my summer flight and my December flight. It is annoying - surely you can update the selections more often. Same with food options. It becomes extremely boring to be offered the same exact meals from Washington to Addis to Maputo every trip, each time. AS

The check in staff was amazing. Best customer service! The plane was old! My entertainment on the first flight didn't work at all, in my seat or in the seat next to me. The bathroom doors were old and troublesome. One of the bathrooms, the whole sink panel was broken. Everything felt old and falling apart. The airline stewardesses were amazing and quite hospitable. When there were delays, they kept us well informed. Transit was GREAT! I wasn't sure how I would make it to my next flight in 1 1/2 hours but the security lines were short and efficient. The C gates in Addis Ababa were CROWDED! That whole space downstairs was too crowded and challenging to manuever. I usually fly Ethiopian within Africa and was interested to see how the experience would be intercontinental. Overall, I would choose it again if it was cheaper than Delta/Air France or Lufthansa/KLM. I wouldn't make it a first choice if the prices were the same because the planes are so old! The food and entertainment also weren't as good. Good selection of movies but as I mentioned, on the first flight they didn't work at all (I slept so it was okay) and the 2nd flight it was glitchy. All in all, I didn't hate it but it would be a first choice only if it's cheaper.

I've never been served three bread courses in a single meal before. Was really impressed by the novelty of that.

Cons: "The cabin attendants attitude need to be warmer and friendly. The food was not good."

The flight was delayed for almost 5 hours, but I understand that it was not up to the company, however how they could handle the situation better, they never apologized for that delay, moreover despite passengers being there for 7 hours only thing they did was to give a bowl of instant noodles, afterwards on the plane tiny snacks, people were there starting from lunch time and we’ve arrived to destination at almost midnight

Flight was delayed for 2 hours for no reason, then we spent almost an hour after boarding because of the weather conditions. If we left on time we could avoid that 😾

Pros: "Friendly crew and helpful staff"
Cons: "Missed connection from PEK to XIY due to delayed arrival and early departure. From XIY to PEK, booked and confirmed 11 departure, changed to 12:30 without notification or explaination. Rushed connections at PEK, pretty much ran from the minute left plan to another terminal, through custom, through all the health check points, security check. Just keep the fights on time and keep the original schedules, not arbitrarily change them."
Pros: "The crew was accommodating during the flight but spoke very little English and could not help with information on connecting flight."
Cons: "We missed our connecting flight due to a delay and the airline would not let us through because we could have made our second flight...."
Cons: "Connecting though Beijing from Taipei to LAX is not recommended if you can avoid it!"
Cons: "Seats are narrow, leg room poor, and food service is minimal."
Pros: "The seats on business were comfy, the service excellent, the movie selection was fair to poor, the food was also fair to good largely because they served a heavy lunch rather than a light breakfast."
Cons: "The food and movie selection."
Pros: "The crew was okay. The seating was great on all except for one leg."
Cons: "On one leg, it must have been an older plane, because the business class seats barely reclined."
Cons: "More TV show choices and more Hollywood movies although I understand it's a Chinese airline not American."
Pros: "Crew was great and was happy to get gluten free food i could eat"
Cons: "Not lose my bags :("

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
12/5Sun
1 stopCathay Pacific
27h 55mJNB-CAN
20/5Mon
1 stopCathay Pacific
27h 25mCAN-JNB
R10 723
13/8Tue
1 stopEthiopian Air
36h 45mJNB-CAN
26/8Mon
1 stopEthiopian Air
18h 35mCAN-JNB
R13 528
17/5Fri
2 stopsAir China
27h 15mJNB-CAN
30/5Thu
2 stopsAir China
25h 20mCAN-JNB
R14 157
8/8Thu
1 stopEthiopian Air
22h 05mJNB-CAN
18/8Sun
1 stopEthiopian Air
25h 30mCAN-JNB
R14 195
21/8Wed
1 stopQatar Airways
19h 55mJNB-CAN
4/9Wed
1 stopQatar Airways
26h 50mCAN-JNB
R14 329
22/5Wed
1 stopAir China
18h 45mJNB-PEK
29/5Wed
1 stopAir China
41h 00mPEK-JNB
R14 463
14/8Wed
1 stopQatar Airways
38h 15mJNB-PVG
20/8Tue
1 stopQatar Airways
22h 25mPVG-JNB
R14 940
11/5Sat
1 stopEmirates
20h 05mJNB-PVG
25/5Sat
1 stopEmirates
39h 00mPVG-JNB
R18 546
5/5Sun
1 stopEmirates
20h 00mJNB-PEK
17/8Sat
1 stopEmirates
19h 25mPEK-JNB
R18 717

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
16/5Thu
1 stopQatar Airways
19h 55mJNB-CAN
R9 063
5/5Sun
1 stopCathay Pacific
15h 35mJNB-CAN
R9 368
16/9Mon
1 stopQatar Airways
19h 55mJNB-CAN
R9 445
15/5Wed
1 stopAir China
26h 30mJNB-KMG
R10 456
31/7Wed
1 stopEmirates
35h 05mJNB-PEK
R10 513
4/5Sat
1 stopSingapore Airlines
64h 25mJNB-CAN
R15 779
4/5Sat
3 stopsEthiopian Air
22h 40mJNB-CAN
R23 182
31/7Wed
3 stopsEthiopian Air
47h 00mJNB-PEK
R33 581

Search by stops

Search by airline

Search by price

Last minute flights from OR Tambo 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-stopQatar Airways
24h 40mJNB-CAN
8/5Wed
multi-stopQatar Airways
26h 50mCAN-JNB
R20 625
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
29/4Mon
multi-stopEthiopian Air
18h 25mJNB-CAN
12/5Sun
multi-stopEthiopian Air
39h 00mCAN-JNB
R39 419
29/4Mon
multi-stopEthiopian Air
22h 40mJNB-CAN
12/5Sun
multi-stopEthiopian Air
41h 05mCAN-JNB
R43 617

Search by stops

Search by airline

Search by price

OR Tambo Airport, Johannesburg - China Flights

Departure:

OR Tambo Airport, Johannesburg (JNB)South Africa

Return flight deals:

China - OR Tambo Airport, Johannesburg

Cabin classes:

R44 723
R38 961
R14 100