Flight distance between Botshabelo, South Africa and Beirut, Lebanon 4,401.1 mi / 7,083.0 km