Flight distance between Cape Town, South Africa and Saint-Joseph, Martinique 6,196.8 mi / 9,972.8 km