Flight distance between Cape Town, South Africa and Antananarivo, Madagascar 2,067.4 mi / 3,327.2 km