Flight distance between Uitenhage, South Africa and Takamaka, Seychelles 2,782.7 mi / 4,478.4 km