Flight distance between Richards Bay, South Africa and Mumbai, India 4,284.6 mi / 6,895.4 km