Flight distance between Richards Bay, South Africa and Kanpur, India 4,982.1 mi / 8,018.0 km