>
>
>
>
>
Low Price Flights from Shanghai to Johannesburg
Top Airlines Flying from Shanghai to Johannesburg
Choose from 2 carriers that fly from Shanghai to Johannesburg, including Singapore Airlines,Emirates,and .
Cheap Flight Deals from Shanghai to Johannesburg
Find the cheapest flights from Shanghai to Johannesburg within the next three months. Book one-way flights from AU$ 582 or return tickets from AU$ 1,036.
-
Return
-
One way
Deals on upcoming return flights from Shanghai to Johannesburg
Deals on upcoming one-way flights from Shanghai to Johannesburg
-
Wed, Aug 20Shanghai (PVG) Johannesburg(JNB)
Singapore Airlines
24h (2 stops)Wed, Aug 27Johannesburg(JNB) Shanghai (PVG)Singapore Airlines
37h 15m (1 stops)47% OFFAU$ 1,036 AU$ 1,94747% OFFAU$ 1,947 AU$ 1,036Search -
Tue, Aug 12Shanghai (PVG) Johannesburg(JNB)
Singapore Airlines
31h 45m (2 stops)Tue, Aug 19Johannesburg(JNB) Shanghai (PVG)Singapore Airlines
37h 15m (1 stops)46% OFFAU$ 1,048 AU$ 1,94746% OFFAU$ 1,947 AU$ 1,048Search -
Thu, Aug 14Shanghai (PVG) Johannesburg(JNB)
China Eastern Airlines
22h 55m (2 stops)Wed, Aug 20Johannesburg(JNB) Shanghai (PVG)China Eastern Airlines
20h 50m (1 stops)43% OFFAU$ 1,101 AU$ 1,94743% OFFAU$ 1,947 AU$ 1,101Search -
Wed, Aug 13Shanghai (PVG) Johannesburg(JNB)
China Eastern Airlines
22h 55m (2 stops)Wed, Aug 20Johannesburg(JNB) Shanghai (PVG)China Eastern Airlines
20h 50m (1 stops)AU$ 1,124AU$ 1,124Search -
Sat, Aug 9Shanghai (PVG) Johannesburg(JNB)
EgyptAir
37h 15m (2 stops)Fri, Aug 15Johannesburg(JNB) Shanghai (PVG)EgyptAir
35h 15m (1 stops)AU$ 1,132AU$ 1,132Search -
Fri, Aug 8Shanghai (PVG) Johannesburg(JNB)
Singapore Airlines
34h 5m (2 stops)Mon, Aug 11Johannesburg(JNB) Shanghai (PVG)Singapore Airlines
37h 15m (1 stops)AU$ 1,142AU$ 1,142Search -
Sat, Aug 9Shanghai (PVG) Johannesburg(JNB)
Singapore Airlines
24h (2 stops)Sat, Aug 16Johannesburg(JNB) Shanghai (PVG)Singapore Airlines
35h 35m (1 stops)AU$ 1,175AU$ 1,175Search -
Fri, Aug 15Shanghai (PVG) Johannesburg(JNB)
Singapore Airlines
31h 45m (2 stops)Fri, Aug 22Johannesburg(JNB) Shanghai (PVG)Singapore Airlines
35h 35m (1 stops)AU$ 1,180AU$ 1,180Search -
Fri, Aug 1Shanghai (PVG) Johannesburg(JNB)
Singapore Airlines
31h 45m (2 stops)Sat, Aug 9Johannesburg(JNB) Shanghai (PVG)Singapore Airlines
35h 35m (1 stops)AU$ 1,792AU$ 1,792Search
Find More Flights
-
Thu, Aug 14Shanghai (PVG) Johannesburg(JNB)
China Eastern Airlines
22h 55m (1 stops)54% OFFAU$ 582 AU$ 1,26654% OFFAU$ 1,266 AU$ 582Search -
Tue, Aug 19Shanghai (PVG) Johannesburg(JNB)
Singapore Airlines
24h (1 stops)51% OFFAU$ 618 AU$ 1,26651% OFFAU$ 1,266 AU$ 618Search -
Sat, Aug 16Shanghai (PVG) Johannesburg(JNB)
Etihad Airways
22h 55m (1 stops)45% OFFAU$ 697 AU$ 1,26645% OFFAU$ 1,266 AU$ 697Search -
Sun, Aug 31Shanghai (PVG) Johannesburg(JNB)
Singapore Airlines
34h 5m (1 stops)AU$ 743AU$ 743Search -
Fri, Aug 15Shanghai (PVG) Johannesburg(JNB)
Singapore Airlines
34h 5m (1 stops)AU$ 802AU$ 802Search -
Thu, Jul 31Shanghai (PVG) Johannesburg(JNB)
China Eastern Airlines
22h 55m (1 stops)AU$ 828AU$ 828Search -
Thu, Aug 14Shanghai (PVG) Johannesburg(JNB)
Singapore Airlines
31h 45m (1 stops)AU$ 853AU$ 853Search -
Sun, Jul 27Shanghai (PVG) Johannesburg(JNB)
Singapore Airlines
29h 25m (1 stops)AU$ 1,152AU$ 1,152Search -
Thu, Jul 24Shanghai (PVG) Johannesburg(JNB)
Singapore Airlines
31h 45m (1 stops)AU$ 1,164AU$ 1,164Search
Find More Flights
Flight Information from Shanghai to Johannesburg
The distance between Shanghai and Johannesburg is about 11,759.58km. The most popular month to Johannesburg is April. The off-season for travel is March.
Cheapest one-way flight price | AU$ 582 |
---|---|
Cheapest return ticket price | AU$ 1,036 |
Off-season for travel | March |
Peak season for travel | April |
Flight distance | 11,759.58km |
Popular airline | Singapore Airlines |
Best Time to Book Flights from Shanghai to Johannesburg
The best time to book the cheapest flights from Shanghai to Johannesburg is between Aug 10 and Aug 17. One-way ticket prices start at AU$ 581 according to our flight calendar.
Cheapest flights
From price
Search
Displayed prices are calculated based on the cheapest average weekly prices of the corresponding route on Trip.com.
FAQ
-
When are flight from Shanghai (SHA) to Johannesburg (JNB) the cheapest?
Airlines adjust prices for flights from Shanghai to Johannesburg based on the date and time of your booking. By analyzing data from all airlines, on Trip.com, you can find the lowest flight prices on Tuesdays, Wednesdays, and Saturdays. -
How much are flights from Shanghai (SHA) to Johannesburg (JNB) cost?
According to Trip.com's data, the lowest price is around AU$ 1,863. -
How many airports in Johannesburg (JNB)?
There are 2 airport(s) in Johannesburg (JNB): Lanseria International Airport and O. R. Tambo International Airport.
How to find a cheap flight from Shanghai to Johannesburg
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 Shanghai to Johannesburg. 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
More Cheap Flights & Deals on Trip.com
-
Trending Routes from Shanghai
-
Top Routes to Johannesburg
-
Popular Airlines
-
Top Flight Destinations in South Africa
- Cape Town to Johannesburg Flights
- Port Elizabeth to Johannesburg Flights
- Brisbane to Johannesburg Flights
- Harare to Johannesburg Flights
- Melbourne to Johannesburg Flights
- Durban to Johannesburg Flights
- Perth to Johannesburg Flights
- Sydney to Johannesburg Flights
- Victoria Falls to Johannesburg Flights
- Bulawayo to Johannesburg Flights
- Flights to Cape Town
- Cheap return flights to Nelspruit
- Plane tickets to Johannesburg
- Plane tickets to Durban
- Cheap return flights to East london
- Cheap return flights to George
- Cheap return flights to Hoedspruit
- Plane tickets to Umtata
- Cheap return flights to Pietermaritzburg
- Plane tickets to Port Elizabeth