Flights from Johannesburg to Shanghai Starting at AED 1,654
We've found these cheap flights for you. You can book one-way or return flight tickets.
-
Round-trip
-
One way
-
-
JNB 13:4526h 35m1 stopsPVG 22:20Johannesburg - Shanghai | Mon, Mar 17 | Singapore AirlinesPVG 16:2519h 45m1 stopsJNB 06:10Shanghai - Johannesburg | Mon, Mar 24 | Singapore AirlinesAED 2,241 AED 2,80420% OFF20% OFFAED 2,804 AED 2,241
-
JNB 13:4534h 45m1 stopsPVG 06:30Johannesburg - Shanghai | Sun, Mar 16 | Singapore AirlinesPVG 08:2027h 50m1 stopsJNB 06:10Shanghai - Johannesburg | Fri, Mar 21 | Singapore AirlinesAED 2,262 AED 2,80419% OFF19% OFFAED 2,804 AED 2,262
-
JNB 14:3019h 15m1 stopsPVG 15:45Johannesburg - Shanghai | Wed, Apr 9 | Ethiopian AirlinesPVG 00:2018h 45m1 stopsJNB 13:05Shanghai - Johannesburg | Wed, Apr 16 | Ethiopian AirlinesAED 2,275 AED 2,80419% OFF19% OFFAED 2,804 AED 2,275
-
JNB 19:5020h 55m1 stopsPVG 22:45Johannesburg - Shanghai | Wed, Apr 30 | Singapore AirlinesPVG 19:1029h 25m1 stopsJNB 18:35Shanghai - Johannesburg | Mon, May 5 | Singapore AirlinesAED 2,30618% OFFAED 2,804 AED 2,306
-
JNB 13:4534h 45m1 stopsPVG 06:30Johannesburg - Shanghai | Sun, Mar 9 | Singapore AirlinesPVG 00:1036h1 stopsJNB 06:10Shanghai - Johannesburg | Sun, Mar 16 | Singapore AirlinesAED 2,31817% OFFAED 2,804 AED 2,318
-
JNB 14:3519h 40m1 stopsPVG 16:15Johannesburg - Shanghai | Wed, Mar 12 | Ethiopian AirlinesPVG 23:3019h 40m1 stopsJNB 13:10Shanghai - Johannesburg | Wed, Mar 19 | Ethiopian AirlinesAED 2,32417% OFFAED 2,804 AED 2,324
-
JNB 14:3519h 40m1 stopsPVG 16:15Johannesburg - Shanghai | Tue, Mar 25 | Ethiopian AirlinesPVG 00:2018h 45m1 stopsJNB 13:05Shanghai - Johannesburg | Tue, Apr 1 | Ethiopian AirlinesAED 2,34616% OFFAED 2,804 AED 2,346
-
JNB 13:4518h 50m1 stopsPVG 14:35Johannesburg - Shanghai | Tue, Mar 18 | Singapore AirlinesPVG 08:2027h 50m1 stopsJNB 06:10Shanghai - Johannesburg | Mon, Mar 24 | Singapore AirlinesAED 2,34716% OFFAED 2,804 AED 2,347
-
JNB 14:3519h 40m1 stopsPVG 16:15Johannesburg - Shanghai | Tue, Mar 11 | Ethiopian AirlinesPVG 23:3019h 40m1 stopsJNB 13:10Shanghai - Johannesburg | Tue, Mar 18 | Ethiopian AirlinesAED 2,35616% OFFAED 2,804 AED 2,356
-
JNB 14:3519h 40m1 stopsPVG 16:15Johannesburg - Shanghai | Wed, Mar 19 | Ethiopian AirlinesPVG 23:3019h 40m1 stopsJNB 13:10Shanghai - Johannesburg | Wed, Mar 26 | Ethiopian AirlinesAED 2,35616% OFFAED 2,804 AED 2,356
-
JNB 13:0017h 25m1 stopsSHA Invalid DateJohannesburg - Shanghai | Tue, Mar 11 | Normal AirlineSHA 15:006hNonstopJNB 16:00Shanghai - Johannesburg | Thu, Mar 13 | Normal AirlineFind More FlightsFind More Flights
-
JNB 08:5023h 30m1 stopsPVG 14:20Johannesburg - Shanghai | Fri, Mar 28 | Qatar AirwaysAED 1,654 AED 2,05520% OFF20% OFFAED 2,055 AED 1,654
-
JNB 08:5023h 30m1 stopsPVG 14:20Johannesburg - Shanghai | Tue, Mar 25 | Qatar AirwaysAED 1,660 AED 2,05519% OFF19% OFFAED 2,055 AED 1,660
-
JNB 09:5018h 45m1 stopsPVG 10:35Johannesburg - Shanghai | Sun, Apr 13 | Etihad AirwaysAED 1,667 AED 2,05519% OFF19% OFFAED 2,055 AED 1,667
-
JNB 13:2019h1 stopsPVG 14:20Johannesburg - Shanghai | Thu, Mar 13 | Qatar AirwaysAED 1,67718% OFFAED 2,055 AED 1,677
-
JNB 11:2027h 35m1 stopsSHA 20:55Johannesburg - Shanghai | Sun, Apr 6 | Cathay PacificAED 1,68018% OFFAED 2,055 AED 1,680
-
JNB 09:5018h 45m1 stopsPVG 10:35Johannesburg - Shanghai | Sun, Apr 6 | Etihad AirwaysAED 1,69018% OFFAED 2,055 AED 1,690
-
JNB 10:0017h 55m1 stopsPVG 09:55Johannesburg - Shanghai | Wed, Mar 12 | Etihad AirwaysAED 1,70117% OFFAED 2,055 AED 1,701
-
JNB 08:1026h 10m1 stopsPVG 16:20Johannesburg - Shanghai | Sun, Apr 13 | Qatar AirwaysAED 1,71916% OFFAED 2,055 AED 1,719
-
JNB 13:2019h1 stopsPVG 14:20Johannesburg - Shanghai | Mon, Mar 10 | Qatar AirwaysAED 1,72316% OFFAED 2,055 AED 1,723
-
JNB 08:5023h 30m1 stopsPVG 14:20Johannesburg - Shanghai | Sun, Mar 23 | Qatar AirwaysAED 1,72616% OFFAED 2,055 AED 1,726
-
JNB 13:0017h 25m1 stopsSHA Invalid DateJohannesburg - Shanghai | Tue, Mar 11 | Normal AirlineFind More FlightsFind More Flights
-
Crossed out prices are calculated based on the average price of the corresponding route on Trip.com.
Find the best time to fly from Johannesburg to Shanghai
We monitor flight fares to help you find the best deals effortlessly
Cheapest flights
From price
Search
Displayed prices are calculated based on the cheapest average weekly prices of the corresponding route on Trip.com.
Airlines Flying from Johannesburg to Shanghai
Compare prices, find the option that best suits your travel needs, and enjoy a comfortable journey with a trusted airline.
FAQ
-
When are flight tickets from Johannesburg (JNB) to Shanghai (SHA) the cheapest?
Airlines adjust prices for flights from Johannesburg to Shanghai based on the departure date and time of your selection. By analyzing data from all airlines, we've discovered that on Trip.com, you can find the lowest flight prices on Tuesdays, Wednesdays, and Saturdays. -
How much do flights from Johannesburg (JNB) to Shanghai (SHA) cost?
According to Trip.com's data, the lowest price is around AED 4,006. -
What is the transportation method from the main airport to downtown in Shanghai?
- The distance from Pudong Intl. Airport to downtown is about 33 km. It takes about 50 minutes by taxi.
- The distance from Shanghai Hongqiao Airport to downtown is about 13 km. It takes about 30 minutes by taxi.
How to find a cheap flight from Johannesburg to Shanghai
Wait until the last minute and flight costs are often sky-high. Plan ahead, book the right way, and your savings can soar. We have loads of saving tips to help you find a cheap flight from Johannesburg to Shanghai. Book your flights at the right time and save more.
Book Early
Once prices are gone, they're gone. Lock in deals while you can!
Compare Flight Prices
Compare prices on travel agency and airline websites.
Look Out for Deals
Check airline and travel agency websites for latest flight deals
Check One-way Fares
Buying two cheap one-way flights can sometimes be a better deal than a round-trip.
Try Different Dates
Flying during the week, early in the morning, or late at night can help save money.
Use the Trip.com App
Save up to £10 per person when booking your flights on Trip.com
Flight Information from Johannesburg to Shanghai
Cheapest nonstop flight price | AED 1,654 |
---|---|
Off-season for travel | January |
Peak season for travel | December |
Flight distance | 11,759.58 km |
Popular airline | Air France |
Popular Flights
-
Top Routes from Johannesburg
-
Top Routes to Shanghai
-
More flight options
- Johannesburg to Durban Flights
- Johannesburg to Harare Flights
- Johannesburg to Sydney Flights
- Johannesburg to Port Elizabeth Flights
- Johannesburg to Perth Flights
- Johannesburg to Seoul Flights
- Johannesburg to Bangkok Flights
- Johannesburg to London Flights
- Johannesburg to Dubai Flights
- Johannesburg to Tokyo Flights
- Johannesburg to Windhoek Flights
- Flights from O. R. Tambo International Airport to Queenstown
- Flights from O. R. Tambo International Airport to Tauranga
- Flights from O. R. Tambo International Airport to Gisborne
- Flights from O. R. Tambo International Airport to New Plymouth
- Flights from O. R. Tambo International Airport to Napier
- Flights from O. R. Tambo International Airport to Hamilton
- Flights from Johannesburg to Palmerston North Airport
- Flights from Johannesburg to Rotorua Airport
- Flights from Johannesburg to Dunedin International Airport
- Flights from Johannesburg to Hamilton International Airport
- Flights from Johannesburg to Wellington International Airport
- Flights from Johannesburg to Nelson Airport
- Flights from Lanseria International Airport to Auckland International Airport
- Flights from O. R. Tambo International Airport to Auckland International Airport
- Flights from O. R. Tambo International Airport to Christchurch International Airport
- Flights from O. R. Tambo International Airport to Queenstown Airport
- Flights from O. R. Tambo International Airport to Wellington International Airport
- Flights from O. R. Tambo International Airport to Palmerston North Airport
- Los Angeles to Shanghai Flights
- Singapore to Shanghai Flights
- Kuala Lumpur to Shanghai Flights
- Jakarta to Shanghai Flights
- Melbourne to Shanghai Flights
- Moscow to Shanghai Flights
- Bangkok to Shanghai Flights
- London to Shanghai Flights
- Sydney to Shanghai Flights
- Kaohsiung to Shanghai Flights
- Taipei to Shanghai Flights
- Flights from Auckland International Airport to Shanghai
- Flights from Christchurch International Airport to Shanghai
- Flights from Queenstown Airport to Shanghai
- Flights from Wellington International Airport to Shanghai
- Flights from Dunedin International Airport to Shanghai
- Flights from Nelson Airport to Shanghai
- Flights from Auckland to Shanghai Hongqiao International Airport
- Flights from Auckland to Shanghai Pudong International Airport
- Flights from Christchurch to Shanghai Pudong International Airport
- Flights from Christchurch to Shanghai Hongqiao International Airport
- Flights from Wellington to Shanghai Pudong International Airport
- Flights from Wellington to Shanghai Hongqiao International Airport
- Flights from Auckland International Airport to Shanghai Pudong International Airport
- Flights from Auckland International Airport to Shanghai Hongqiao International Airport
- Flights from Christchurch International Airport to Shanghai Pudong International Airport
- Flights from Christchurch International Airport to Shanghai Hongqiao International Airport
- Flights from Queenstown Airport to Shanghai Pudong International Airport
- Flights from Queenstown Airport to Shanghai Hongqiao International Airport
- Cape Town to Shanghai Flights
- Johannesburg to Beijing Flights
- Johannesburg to Guangzhou Flights
- Johannesburg to Taipei Flights
- Johannesburg to Shenzhen Flights
- Johannesburg to Hangzhou Flights
- Cape Town to Hong Kong Flights
- Cape Town to Beijing Flights
- Durban to Shanghai Flights
- Durban to Beijing Flights
- Johannesburg to Chengdu Flights