Flight distance between Richards Bay, South Africa and Guayama, Puerto Rico 7,287.8 mi / 11,728.6 km