Wayfli › Johannesburg (JNB) › To Beijing (PEK)

Johannesburg (JNB) to Beijing (PEK) flights

There are direct flights from Johannesburg OR Tambo International Airport to Beijing Capital International Airport, sold by one airline: Air China. The distance is 11,708 km, about 14h 45m in the air. There are also 12 one-stop options, via airports such as Istanbul, Dubai and Doha.

Live fares for JNB → PEKSee all routes on the map
11,708 kmdistance
~14h 45mdirect flight time (estimate)
1direct airline
12one-stop options

Direct flights from Johannesburg to Beijing

RouteAirlines (incl. codeshares)DistanceTime (est.)
JNB → PEKAir China11,708 km~14h 45m

Best one-stop connections

Through the biggest hubs first. Times include about 100 minutes to change planes.

ViaAirlinesDistanceTime (est.)
IST IstanbulTurkish Airlines then Air China and Turkish Airlines14,534 km~20h 25m
DXB DubaiEmirates and South African Airways then Air China and Emirates12,258 km~17h 35m
DOH DohaQatar Airways then Qatar Airways12,405 km~17h 50m
SIN SingaporeAsiana Airlines and South African Airways then Air China and Singapore Airlines13,147 km~18h 40m
BKK BangkokSouth African Airways and THAI Airways then Air China and Hainan Airlines12,313 km~17h 40m
HKG Hong KongCathay Pacific and South African Airways then Air China and Cathay Pacific12,667 km~18h 5m
AUH Abu DhabiITA Airways and Etihad Airways then ITA Airways and Etihad Airways12,253 km~17h 35m
CAI CairoEgyptair and South African Airways then Air China and Egyptair13,798 km~19h 30m
TLV Tel-avivEL AL then Air China and EL AL13,645 km~19h 20m
ADD Addis AbabaEthiopian Airlines and South African Airways then Air China and Ethiopian Airlines12,397 km~17h 45m
LAD LuandaTAAG Angola and South African Airways then TAAG Angola14,265 km~20h 5m
MRU PlaisanceBritish Airways and FlySafair then Air Mauritius12,143 km~17h 30m

More from Johannesburg and Beijing

Routes come from current airline fares, updated weekly (last update 9 November 2026), plus older schedule data for airports with few recent fares. “Direct” can include a few same-plane flights with a stop. Flight times are estimates from distance. Always check with the airline before booking.