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

Beijing (PEK) to Johannesburg (JNB) flights

There are direct flights from Beijing Capital International Airport to Johannesburg OR Tambo International Airport, sold by 2 airlines (including codeshares): Air China and South African Airways. 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 PEK → JNBSee all routes on the map
11,708 kmdistance
~14h 45mdirect flight time (estimate)
2direct airlines
12one-stop options

Direct flights from Beijing to Johannesburg

RouteAirlines (incl. codeshares)DistanceTime (est.)
PEK → JNBAir China, South African Airways11,708 km~14h 45m

Best one-stop connections

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

ViaAirlinesDistanceTime (est.)
IST IstanbulAir China and Turkish Airlines then Turkish Airlines14,534 km~20h 25m
DXB DubaiAir China and Emirates then Emirates and South African Airways12,258 km~17h 35m
DOH DohaQatar Airways then Qatar Airways12,405 km~17h 50m
SIN SingaporeAir China and Singapore Airlines then Asiana Airlines and South African Airways13,147 km~18h 40m
BKK BangkokAir China and Hainan Airlines then South African Airways and THAI Airways12,313 km~17h 40m
HKG Hong KongAir China and Cathay Pacific then Cathay Pacific and South African Airways12,667 km~18h 5m
AUH Abu DhabiITA Airways and Etihad Airways then ITA Airways and Etihad Airways12,253 km~17h 35m
CAI CairoAir China and Egyptair then Egyptair and South African Airways13,798 km~19h 30m
TLV Tel-avivAir China and EL AL then EL AL13,645 km~19h 20m
ADD Addis AbabaAir China and Ethiopian Airlines then Ethiopian Airlines and South African Airways12,397 km~17h 45m
LAD LuandaTAAG Angola then TAAG Angola and South African Airways14,265 km~20h 5m
MRU PlaisanceAir Mauritius then British Airways and Air Mauritius12,143 km~17h 30m

More from Beijing and Johannesburg

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.