Flight distance between Richards Bay, South Africa and Hyderabad, India 4,446.7 mi / 7,156.2 km