Flight distance between İstanbul, Turkey and Johannesburg, South Africa 4,644.5 mi / 7,474.7 km