Fare Guide
Estimated lowest fares found within 7 days


The cheapest airline(s) flying from Shanghai to Johannesburg is Singapore Airlines.
Travel Period: June 2025 - May 2026
The cheapest month(s) to fly from Shanghai to Johannesburg is June.
-
Jun 2025
-
Jul 2025
-
Aug 2025
-
Sep 2025
-
Oct 2025
-
Nov 2025
-
Dec 2025
-
Jan 2026
-
Feb 2026
-
Mar 2026
-
Apr 2026
-
May 2026
The cheapest day(s) of the week to fly from Shanghai to Johannesburg is Tuesday.
-
Sun Sunday
-
Mon Monday
-
Tue Tuesday
-
Wed Wednesday
-
Thu Thursday
-
Fri Friday
-
Sat Saturday
Flight Schedules
Last Updated: Fri, 2 May, 2025
-
Time
Earliest
- Earliest
- Latest
-
Depart
Earliest
- Earliest
- Latest
-
Arrive
- Earliest
- Latest
-
Duration
- Shortest
- Longest
-
Stopover
All
-
Airline
Filter by Airline
View All Airline
-
Availability
- M
- T
- W
- T
- F
- S
- S
-
13:05 PVG07:40 JNB24Hrs, 35m 1 Stop (SZX)
-
PVGShanghai Pudong International Airport 13:05 - JNB 07:40 24h 35m 1 Stop (SZX) Shenzhen
-
PVGShanghai Pudong International Airport 13:05SZXShenzhen Airport 00:10
-
SZXShenzhen Airport 15:45JNBJohannesburg O.R. Tambo International Airport 07:40
- 24h 35m (8h 25m)
- 1 Stop SZX · Shenzhen 8h 25m
-
Shenzhen Airlines (ZH 9516)Airbus Air China (CA 867)Airbus A359 -
Shenzhen Airlines (ZH 9516) -
- -
- T
- -
- T
- -
- -
- S
-
13:20 SHA07:40 JNB24Hrs, 20m 1 Stop (HKG)
-
SHAShanghai Hongqiao International Airport 13:20 - JNB 07:40 24h 20m 1 Stop (HKG) Hong Kong
-
SHAShanghai Hongqiao International Airport 13:20HKGHong Kong International Airport 00:45
-
HKGHong Kong International Airport 16:05JNBJohannesburg O.R. Tambo International Airport 07:40
- 24h 20m (8h 40m)
- 1 Stop HKG · Hong Kong 8h 40m
-
Cathay Pacific (CX 349)Airbus Industrie 330 300 Cathay Pacific (CX 749)Airbus A359 -
Cathay Pacific (CX 349) -
- M
- -
- W
- T
- F
- S
- -
-
14:30 PVG06:10 JNB21Hrs, 40m 1 Stop (SIN)
-
PVGShanghai Pudong International Airport 14:30 - JNB 06:10 21h 40m 1 Stop (SIN) Singapore
-
PVGShanghai Pudong International Airport 14:30SINSingapore Changi Airport 01:30
-
SINSingapore Changi Airport 19:50JNBJohannesburg O.R. Tambo International Airport 06:10
- 21h 40m (5h 40m)
- 1 Stop SIN · Singapore 5h 40m
-
Singapore Airlines (SQ 831)Boeing 777 300 Er Singapore Airlines (SQ 478)Airbus A359 -
Singapore Airlines (SQ 831) -
- -
- -
- -
- -
- F
- -
- S
-
14:30 PVG06:10 JNB21Hrs, 40m 1 Stop (SIN)
-
PVGShanghai Pudong International Airport 14:30 - JNB 06:10 21h 40m 1 Stop (SIN) Singapore
-
PVGShanghai Pudong International Airport 14:30SINSingapore Changi Airport 01:30
-
SINSingapore Changi Airport 19:50JNBJohannesburg O.R. Tambo International Airport 06:10
- 21h 40m (5h 40m)
- 1 Stop SIN · Singapore 5h 40m
-
Singapore Airlines (SQ 831)Airbus A359 Singapore Airlines (SQ 478)Airbus A359 -
Singapore Airlines (SQ 831) -
- M
- T
- W
- T
- -
- S
- -
-
14:30 PVG07:40 JNB23Hrs, 10m 1 Stop (HKG)
-
PVGShanghai Pudong International Airport 14:30 - JNB 07:40 23h 10m 1 Stop (HKG) Hong Kong
-
PVGShanghai Pudong International Airport 14:30HKGHong Kong International Airport 00:45
-
HKGHong Kong International Airport 17:15JNBJohannesburg O.R. Tambo International Airport 07:40
- 23h 10m (7h 30m)
- 1 Stop HKG · Hong Kong 7h 30m
-
Cathay Pacific (CX 377)Airbus Industrie 330 300 Cathay Pacific (CX 749)Airbus A359 -
Cathay Pacific (CX 377) -
- -
- -
- -
- T
- -
- -
- -
-
00:10 SZX17:25 XIY22Hrs, 55m 1 Stop (JNB)
-
SZXShenzhen Airport 00:10 - XIY 17:25 22h 55m 1 Stop (JNB) Johannesburg
-
SZXShenzhen Airport 00:10PVGShanghai Pudong International Airport 14:45
-
JNBJohannesburg O.R. Tambo International Airport 07:40XIYXi an Xianyang Airport 17:25
- 22h 55m (3h 35m)
- 1 Stop JNB · Johannesburg 3h 35m
-
Air China (CA 867)Airbus A359 Juneyao Airlines (HO 1215)Airbus -
Air China (CA 867) -
- -
- T
- -
- T
- -
- -
- S
-
14:45 SHA07:40 JNB22Hrs, 55m 1 Stop (PEK)
-
SHAShanghai Hongqiao International Airport 14:45 - JNB 07:40 22h 55m 1 Stop (PEK) Beijing
-
SHAShanghai Hongqiao International Airport 14:45PEKBeijing Capital Airport 18:45
-
PEKBeijing Capital Airport 17:15JNBJohannesburg O.R. Tambo International Airport 07:40
- 22h 55m (1h 30m)
- 1 Stop PEK · Beijing 1h 30m
-
Air China (CA 1524)Boeing 777 300 Er Air China (CA 867)Airbus A359 -
Air China (CA 1524) -
- -
- T
- -
- -
- -
- -
- -
-
01:30 SIN21:00 KUL20Hrs, 45m 1 Stop (JNB)
-
SINSingapore Changi Airport 01:30 - KUL 21:00 20h 45m 1 Stop (JNB) Johannesburg
-
SINSingapore Changi Airport 01:30PVGShanghai Pudong International Airport 15:25
-
JNBJohannesburg O.R. Tambo International Airport 06:10KULKuala Lumpur International Airport 21:00
- 20h 45m (3h 20m)
- 1 Stop JNB · Johannesburg 3h 20m
-
Singapore Airlines (SQ 478)Airbus A359 Malaysia Airlines (MH 389)Airbus Industrie A330 200 -
Singapore Airlines (SQ 478) -
- -
- -
- -
- -
- F
- -
- S
-
15:25 PVG08:20 JNB22Hrs, 55m 1 Stop (AUH)
-
PVGShanghai Pudong International Airport 15:25 - JNB 08:20 22h 55m 1 Stop (AUH) Abu Dhabi
-
PVGShanghai Pudong International Airport 15:25AUHAbu Dhabi Zayed International Airport 02:10
-
AUHAbu Dhabi Zayed International Airport 21:20JNBJohannesburg O.R. Tambo International Airport 08:20
- 22h 55m (4h 50m)
- 1 Stop AUH · Abu Dhabi 4h 50m
-
China Eastern Airlines (MU 237)Airbus Industrie A330 200 Etihad Airways (EY 747)Boeing 787 9 -
China Eastern Airlines (MU 237) -
- -
- -
- -
- T
- -
- S
- -
-
01:30 SIN21:00 KUL20Hrs, 45m 1 Stop (JNB)
-
SINSingapore Changi Airport 01:30 - KUL 21:00 20h 45m 1 Stop (JNB) Johannesburg
-
SINSingapore Changi Airport 01:30PVGShanghai Pudong International Airport 15:25
-
JNBJohannesburg O.R. Tambo International Airport 06:10KULKuala Lumpur International Airport 21:00
- 20h 45m (3h 20m)
- 1 Stop JNB · Johannesburg 3h 20m
-
Singapore Airlines (SQ 478)Airbus A359 Malaysia Airlines (MH 389)Airbus Industrie 330 300 -
Singapore Airlines (SQ 478) -
- -
- T
- -
- -
- -
- -
- -
-
01:30 SIN21:00 KUL20Hrs, 45m 1 Stop (JNB)
-
SINSingapore Changi Airport 01:30 - KUL 21:00 20h 45m 1 Stop (JNB) Johannesburg
-
SINSingapore Changi Airport 01:30PVGShanghai Pudong International Airport 15:25
-
JNBJohannesburg O.R. Tambo International Airport 06:10KULKuala Lumpur International Airport 21:00
- 20h 45m (3h 20m)
- 1 Stop JNB · Johannesburg 3h 20m
-
Singapore Airlines (SQ 478)Airbus A359 Malaysia Airlines (MH 389)Boeing 737 800 -
Singapore Airlines (SQ 478) -
- M
- -
- W
- T
- -
- S
- -
-
16:40 SHA07:40 JNB21Hrs, 00m 1 Stop (SZX)
-
SHAShanghai Hongqiao International Airport 16:40 - JNB 07:40 21h 1 Stop (SZX) Shenzhen
-
SHAShanghai Hongqiao International Airport 16:40SZXShenzhen Airport 00:10
-
SZXShenzhen Airport 19:20JNBJohannesburg O.R. Tambo International Airport 07:40
- 21h (4h 50m)
- 1 Stop SZX · Shenzhen 4h 50m
-
Shenzhen Airlines (ZH 9506)Airbus Air China (CA 867)Airbus A359 -
Shenzhen Airlines (ZH 9506) -
- -
- T
- -
- -
- -
- -
- S
-
16:40 SHA07:40 JNB21Hrs, 00m 1 Stop (SZX)
-
SHAShanghai Hongqiao International Airport 16:40 - JNB 07:40 21h 1 Stop (SZX) Shenzhen
-
SHAShanghai Hongqiao International Airport 16:40SZXShenzhen Airport 00:10
-
SZXShenzhen Airport 19:20JNBJohannesburg O.R. Tambo International Airport 07:40
- 21h (4h 50m)
- 1 Stop SZX · Shenzhen 4h 50m
-
Shenzhen Airlines (ZH 9506)Airbus Air China (CA 867)Airbus A359 -
Shenzhen Airlines (ZH 9506) -
- -
- -
- -
- T
- -
- -
- -
-
16:50 SHA07:40 JNB20Hrs, 50m 1 Stop (HKG)
-
SHAShanghai Hongqiao International Airport 16:50 - JNB 07:40 20h 50m 1 Stop (HKG) Hong Kong
-
SHAShanghai Hongqiao International Airport 16:50HKGHong Kong International Airport 00:45
-
HKGHong Kong International Airport 19:35JNBJohannesburg O.R. Tambo International Airport 07:40
- 20h 50m (5h 10m)
- 1 Stop HKG · Hong Kong 5h 10m
-
Cathay Pacific (CX 341)Airbus Industrie 330 300 Cathay Pacific (CX 749)Airbus A359 -
Cathay Pacific (CX 341) -
- -
- -
- -
- -
- F
- -
- -
-
16:50 PVG06:10 JNB19Hrs, 20m 1 Stop (SIN)
-
PVGShanghai Pudong International Airport 16:50 - JNB 06:10 19h 20m 1 Stop (SIN) Singapore
-
PVGShanghai Pudong International Airport 16:50SINSingapore Changi Airport 01:30
-
SINSingapore Changi Airport 22:20JNBJohannesburg O.R. Tambo International Airport 06:10
- 19h 20m (3h 10m)
- 1 Stop SIN · Singapore 3h 10m
-
Singapore Airlines (SQ 833)Boeing 777 300 Er Singapore Airlines (SQ 478)Airbus A359 -
Singapore Airlines (SQ 833) -
- M
- T
- W
- T
- F
- S
- S
-
17:20 SHA07:40 JNB20Hrs, 20m 1 Stop (SZX)
-
SHAShanghai Hongqiao International Airport 17:20 - JNB 07:40 20h 20m 1 Stop (SZX) Shenzhen
-
SHAShanghai Hongqiao International Airport 17:20SZXShenzhen Airport 00:10
-
SZXShenzhen Airport 19:40JNBJohannesburg O.R. Tambo International Airport 07:40
- 20h 20m (4h 30m)
- 1 Stop SZX · Shenzhen 4h 30m
-
Juneyao Airlines (HO 1887)Airbus Industrie A320 Sharklets Air China (CA 867)Airbus A359 -
Juneyao Airlines (HO 1887) -
- -
- -
- -
- T
- -
- -
- -
-
17:20 SHA07:40 JNB20Hrs, 20m 1 Stop (SZX)
-
SHAShanghai Hongqiao International Airport 17:20 - JNB 07:40 20h 20m 1 Stop (SZX) Shenzhen
-
SHAShanghai Hongqiao International Airport 17:20SZXShenzhen Airport 00:10
-
SZXShenzhen Airport 19:40JNBJohannesburg O.R. Tambo International Airport 07:40
- 20h 20m (4h 30m)
- 1 Stop SZX · Shenzhen 4h 30m
-
Juneyao Airlines (HO 1887)Boeing 787 9 Air China (CA 867)Airbus A359 -
Juneyao Airlines (HO 1887) -
- -
- T
- -
- -
- -
- -
- S
-
17:40 PVG07:40 JNB20Hrs, 00m 1 Stop (HKG)
-
PVGShanghai Pudong International Airport 17:40 - JNB 07:40 20h 1 Stop (HKG) Hong Kong
-
PVGShanghai Pudong International Airport 17:40HKGHong Kong International Airport 00:45
-
HKGHong Kong International Airport 20:30JNBJohannesburg O.R. Tambo International Airport 07:40
- 20h (4h 15m)
- 1 Stop HKG · Hong Kong 4h 15m
-
Cathay Pacific (CX 369)Airbus Industrie 330 300 Cathay Pacific (CX 749)Airbus A359 -
Cathay Pacific (CX 369) -
- -
- -
- -
- T
- -
- -
- -
-
17:40 PVG07:40 JNB20Hrs, 00m 1 Stop (HKG)
-
PVGShanghai Pudong International Airport 17:40 - JNB 07:40 20h 1 Stop (HKG) Hong Kong
-
PVGShanghai Pudong International Airport 17:40HKGHong Kong International Airport 00:45
-
HKGHong Kong International Airport 20:30JNBJohannesburg O.R. Tambo International Airport 07:40
- 20h (4h 15m)
- 1 Stop HKG · Hong Kong 4h 15m
-
Cathay Pacific (CX 369)Boeing 777 300 Cathay Pacific (CX 749)Airbus A359 -
Cathay Pacific (CX 369) -
- -
- -
- -
- -
- F
- S
- -
-
17:45 PVG07:40 JNB19Hrs, 55m 1 Stop (SZX)
-
PVGShanghai Pudong International Airport 17:45 - JNB 07:40 19h 55m 1 Stop (SZX) Shenzhen
-
PVGShanghai Pudong International Airport 17:45SZXShenzhen Airport 00:10
-
SZXShenzhen Airport 20:20JNBJohannesburg O.R. Tambo International Airport 07:40
- 19h 55m (3h 50m)
- 1 Stop SZX · Shenzhen 3h 50m
-
Shenzhen Airlines (ZH 9520)Airbus Air China (CA 867)Airbus A359 -
Shenzhen Airlines (ZH 9520) -
- -
- -
- -
- T
- -
- -
- S
-
19:05 PVG07:40 JNB18Hrs, 35m 1 Stop (HKG)
-
PVGShanghai Pudong International Airport 19:05 - JNB 07:40 18h 35m 1 Stop (HKG) Hong Kong
-
PVGShanghai Pudong International Airport 19:05HKGHong Kong International Airport 00:45
-
HKGHong Kong International Airport 21:50JNBJohannesburg O.R. Tambo International Airport 07:40
- 18h 35m (2h 55m)
- 1 Stop HKG · Hong Kong 2h 55m
-
Cathay Pacific (CX 381)Airbus Industrie 330 300 Cathay Pacific (CX 749)Airbus A359 -
Cathay Pacific (CX 381) -
- M
- -
- W
- -
- F
- S
- -
-
00:05 PVG16:15 JNB22Hrs, 10m 1 Stop (DXB)
-
PVGShanghai Pudong International Airport 00:05 - JNB 16:15 22h 10m 1 Stop (DXB) Dubai
-
PVGShanghai Pudong International Airport 00:05DXBDubai International Airport 09:55
-
DXBDubai International Airport 05:35JNBJohannesburg O.R. Tambo International Airport 16:15
- 22h 10m (4h 20m)
- 1 Stop DXB · Dubai 4h 20m
-
Emirates (EK 303)Boeing 777 300 Er Emirates (EK 763)Airbus Industrie A380 800 -
Emirates (EK 303) -
- M
- T
- W
- T
- F
- S
- S
-
00:20 PVG13:05 JNB18Hrs, 45m 1 Stop (ADD)
-
PVGShanghai Pudong International Airport 00:20 - JNB 13:05 18h 45m 1 Stop (ADD) Addis Ababa
-
PVGShanghai Pudong International Airport 00:20ADDAddis Ababa Airport 08:45
-
ADDAddis Ababa Airport 06:35JNBJohannesburg O.R. Tambo International Airport 13:05
- 18h 45m (2h 10m)
- 1 Stop ADD · Addis Ababa 2h 10m
-
Ethiopian Airlines (ET 685)Airbus A359 Ethiopian Airlines (ET 809)Airbus A359 -
Ethiopian Airlines (ET 685) -
- M
- T
- W
- T
- F
- S
- S
-
00:35 PVG16:10 JNB21Hrs, 35m 1 Stop (DOH)
-
PVGShanghai Pudong International Airport 00:35 - JNB 16:10 21h 35m 1 Stop (DOH) Doha
-
PVGShanghai Pudong International Airport 00:35DOHHamad International Airport 08:45
-
DOHHamad International Airport 05:10JNBJohannesburg O.R. Tambo International Airport 16:10
- 21h 35m (3h 35m)
- 1 Stop DOH · Doha 3h 35m
-
Qatar Airways (QR 871)Boeing 777 200 Lr Qatar Airways (QR 1377)Boeing 787 9 -
Qatar Airways (QR 871) -
- -
- -
- -
- -
- F
- S
- -
-
00:35 PVG18:35 JNB24Hrs, 00m 1 Stop (SIN)
-
PVGShanghai Pudong International Airport 00:35 - JNB 18:35 24h 1 Stop (SIN) Singapore
-
PVGShanghai Pudong International Airport 00:35SINSingapore Changi Airport 13:55
-
SINSingapore Changi Airport 05:55JNBJohannesburg O.R. Tambo International Airport 18:35
- 24h (8h)
- 1 Stop SIN · Singapore 8h
-
Singapore Airlines (SQ 825)Boeing 787 Singapore Airlines (SQ 482)Airbus A359 -
Singapore Airlines (SQ 825) -
- -
- T
- W
- -
- F
- -
- -
-
00:35 PVG16:10 JNB21Hrs, 35m 1 Stop (DOH)
-
PVGShanghai Pudong International Airport 00:35 - JNB 16:10 21h 35m 1 Stop (DOH) Doha
-
PVGShanghai Pudong International Airport 00:35DOHHamad International Airport 08:45
-
DOHHamad International Airport 05:10JNBJohannesburg O.R. Tambo International Airport 16:10
- 21h 35m (3h 35m)
- 1 Stop DOH · Doha 3h 35m
-
Qatar Airways (QR 871)Boeing 777 300 Er Qatar Airways (QR 1377)Boeing 787 9 -
Qatar Airways (QR 871) -
- M
- T
- W
- T
- -
- -
- S
-
13:55 SIN08:00 KUL22Hrs, 10m 1 Stop (JNB)
-
SINSingapore Changi Airport 13:55 - KUL 08:00 22h 10m 1 Stop (JNB) Johannesburg
-
SINSingapore Changi Airport 13:55PVGShanghai Pudong International Airport 02:25
-
JNBJohannesburg O.R. Tambo International Airport 18:35KULKuala Lumpur International Airport 08:00
- 22h 10m (4h 40m)
- 1 Stop JNB · Johannesburg 4h 40m
-
Singapore Airlines (SQ 482)Airbus A359 Malaysia Airlines (MH 387)Boeing 737 800 -
Singapore Airlines (SQ 482) -
- -
- -
- -
- -
- F
- -
- -
-
13:55 SIN08:00 KUL22Hrs, 10m 1 Stop (JNB)
-
SINSingapore Changi Airport 13:55 - KUL 08:00 22h 10m 1 Stop (JNB) Johannesburg
-
SINSingapore Changi Airport 13:55PVGShanghai Pudong International Airport 02:25
-
JNBJohannesburg O.R. Tambo International Airport 18:35KULKuala Lumpur International Airport 08:00
- 22h 10m (4h 40m)
- 1 Stop JNB · Johannesburg 4h 40m
-
Singapore Airlines (SQ 482)Airbus A359 Malaysia Airlines (MH 387)Boeing 737 800 -
Singapore Airlines (SQ 482) -
- -
- -
- W
- -
- F
- -
- -
-
13:55 SIN08:00 KUL22Hrs, 10m 1 Stop (JNB)
-
SINSingapore Changi Airport 13:55 - KUL 08:00 22h 10m 1 Stop (JNB) Johannesburg
-
SINSingapore Changi Airport 13:55PVGShanghai Pudong International Airport 02:25
-
JNBJohannesburg O.R. Tambo International Airport 18:35KULKuala Lumpur International Airport 08:00
- 22h 10m (4h 40m)
- 1 Stop JNB · Johannesburg 4h 40m
-
Singapore Airlines (SQ 482)Airbus A359 Malaysia Airlines (MH 387)Boeing 737 800 -
Singapore Airlines (SQ 482) -
- -
- -
- W
- -
- F
- -
- -
-
13:55 SIN08:00 KUL22Hrs, 10m 1 Stop (JNB)
-
SINSingapore Changi Airport 13:55 - KUL 08:00 22h 10m 1 Stop (JNB) Johannesburg
-
SINSingapore Changi Airport 13:55PVGShanghai Pudong International Airport 02:25
-
JNBJohannesburg O.R. Tambo International Airport 18:35KULKuala Lumpur International Airport 08:00
- 22h 10m (4h 45m)
- 1 Stop JNB · Johannesburg 4h 45m
-
Singapore Airlines (SQ 482)Airbus A359 Malaysia Airlines (MH 387)Boeing 737 800 -
Singapore Airlines (SQ 482) -
- -
- -
- W
- -
- -
- -
- -
-
07:15 PVG20:50 JNB19Hrs, 35m 1 Stop (DXB)
-
PVGShanghai Pudong International Airport 07:15 - JNB 20:50 19h 35m 1 Stop (DXB) Dubai
-
PVGShanghai Pudong International Airport 07:15DXBDubai International Airport 14:40
-
DXBDubai International Airport 12:35JNBJohannesburg O.R. Tambo International Airport 20:50
- 19h 35m (2h 05m)
- 1 Stop DXB · Dubai 2h 05m
-
Emirates (EK 305)Boeing 777 300 Er Emirates (EK 765)Boeing 777 300 Er -
Emirates (EK 305) -
- M
- T
- W
- T
- F
- S
- S
The most popular airline flying from Shanghai to Johannesburg is Emirates. Find the latest flight deals on Wego.
The flight distance between Shanghai and Johannesburg is 11781km. Check all available flights on Wego.
The earliest flight of the day departs at 00:05. The last flight of the day departs at 13:05. See the full list of flight times on Wego.