Flight distance between Richards Bay, South Africa and Takamaka, Seychelles 2,261.5 mi / 3,639.5 km