Flight distance between Takamaka, Seychelles and Saint Petersburg, Russia 4,676.1 mi / 7,525.4 km