Flight distance between Arthur’s Town, Bahamas and East London, South Africa 7,873.6 mi / 12,671.3 km