Flight distance between Richards Bay, South Africa and Beirut, Lebanon 4,336.1 mi / 6,978.3 km