Flight distance between San Andros, Bahamas and East London, South Africa 8,020.7 mi / 12,908.1 km