All scheduled flights from Bangkok to Johannesburg (BKK-JNB)
Thailand
South Africa
All scheduled flights from BKK to JNB. You can fly from Bangkok to Johannesburg with 1 stop. The flight time is between 15 and 19 hours depending on your connecting flight. The BKK-JNB route has no non-stop flights.