Flight distance between Delhi, India and Johannesburg, South Africa 5,000.2 mi / 8,047.0 km