Flight distance between Mamoudzou, Mayotte and Johannesburg, South Africa 1,450.4 mi / 2,334.2 km