All scheduled flights from Bahrain to Johannesburg (BAH-JNB)
Bahrain
South Africa
All scheduled flights from BAH to JNB. You can fly from Bahrain to Johannesburg with 1 stop. The flight time is between 11 and 13 hours depending on your connecting flight. The BAH-JNB route has no non-stop flights.