Flight distance between Speightstown, Barbados and Cape Town, South Africa 6,064.0 mi / 9,759.1 km