Flight distance between Takamaka, Seychelles and Puyang, China 4,869.4 mi / 7,836.5 km