Flight distance between Richards Bay, South Africa and Pune, India 4,297.4 mi / 6,916.0 km