Flight distance between Rustaq, Oman and Johannesburg, South Africa 3,949.4 mi / 6,355.9 km