All scheduled flights from Beijing to Johannesburg (PEK-JNB)
China
South Africa
All scheduled flights from PEK to JNB. You can fly from Beijing to Johannesburg with 1 stop. The flight time is between 18 and 21 hours depending on your connecting flight. The PEK-JNB route has no non-stop flights.