Flight distance between Richards Bay, South Africa and Guaynabo, Puerto Rico 7,298.8 mi / 11,746.4 km