Compare airlines and travel sites in one search No booking fees from us
FlightConnect
  1. Home
  2. Flights
  3. Flights from Shenzhen
  4. Shenzhen to Johannesburg
Nonstop route · China → South Africa

Cheap flights from Shenzhen to Johannesburg from CN¥3,207

Air China flies nonstop from Shenzhen to Johannesburg. The flight takes around 13h 51m, and the cheapest one-way fare we found recently is CN¥3,207 on 22 Nov.

Direct flights available 13h 51m Cheapest in November Prices checked 15 days ago
SZXJNB

Shenzhen to Johannesburg at a glance

Airlines flying nonstop from Shenzhen to Johannesburg

1 airline on this route.

AirlineFlights a weekTypical departuresFromSearch
Air China———Search

Good to know

Distance
10,682 km6,634 miles
Flight time
13h 51mestimate
Time difference
-6hJohannesburg vs Shenzhen
Currency in Johannesburg
ZAR
Airports
SZX → JNB, HLA

Flights from Shenzhen to Johannesburg: questions answered

How much is a flight from Shenzhen to Johannesburg?
The cheapest one-way fare we found recently is CN¥3,207 with 2 stops, departing in November. Prices change constantly, so search your dates for the live fare.
Are there direct flights from Shenzhen to Johannesburg?
Yes. Air China flies this route nonstop.
How long is the flight from Shenzhen to Johannesburg?
A nonstop flight covers 10,682 km and takes around 13h 51m.
Which airlines fly from Shenzhen to Johannesburg?
Air China operates nonstop flights on this route.
Which airports serve Shenzhen and Johannesburg?
Shenzhen: Shenzhen Bao'an International Airport (SZX). Johannesburg: O.R. Tambo International Airport (JNB) and Lanseria International Airport (HLA).
What is the time difference between Shenzhen and Johannesburg?
Johannesburg is 6 hours behind Shenzhen.

More flights from Shenzhen