πŸ‡ΏπŸ‡¦JohannesburgJNBπŸ‡¨πŸ‡³ShenzhenSZX

Direct + 8 connections
Alliance
≀ 22h 58m
8 routes
Direct Flight
JohannesburgShenzhen
Air China
13h 4m10,680 km4x/week
Connecting flights
8 routes

1-stop connections via intermediate airports. Durations exclude layover.

πŸ‡ΈπŸ‡¬
viaSingaporeSIN
14h 14m
11,250 km
πŸ‡¦πŸ‡ͺ
viaDubaiDXB
15h 29m
12,311 km
πŸ‡ΆπŸ‡¦
viaDohaDOH
15h 44m
12,512 km
πŸ‡ͺπŸ‡¬
viaCairoCAI
MS
17h 52m
14,340 km
πŸ‡©πŸ‡ͺ
viaFrankfurt am MainFRA
DE
21h 57m
17,809 km
πŸ‡«πŸ‡·
viaParis (Roissy-en-France, Val-d'Oise)CDG
22h 31m
18,291 km
πŸ‡¦πŸ‡Ί
viaSydney (Mascot)SYD
22h 43m
18,455 km
πŸ‡¬πŸ‡§
viaLondonLHR
VS
22h 58m
18,669 km

Loading map...

Flying from Johannesburg to Shenzhen

Looking for flights from Johannesburg (JNB) to Shenzhen (SZX)? DepartureMap shows you all available direct flights and 1-stop connecting options between these two cities.

There is a direct flight from Johannesburg to Shenzhen with an average flight time of 13h 4m, covering a distance of 10,680 km. This route is operated by Air China.

8 connecting routes are available with 1 stop, flying via airports such as Singapore (SIN), Dubai (DXB), Doha (DOH). Total flight times shown exclude layover time at the connecting airport.

Flights from Johannesburg to Shenzhen β€” Direct & Connecting Routes | DepartureMap