Flight distance between Kanpur, India and Johannesburg, South Africa 5,035.6 mi / 8,104.1 km