Flight distance between Richards Bay, South Africa and Delhi, India 4,965.9 mi / 7,991.8 km