Flight distance between Richards Bay, South Africa and Mayagüez, Puerto Rico 7,355.0 mi / 11,836.8 km