Flight distance between Kahrīz, Iran and Johannesburg, South Africa 4,367.4 mi / 7,028.6 km