Flight distance between Foshan, China and Mahajanga, Madagascar 5,247.4 mi / 8,444.8 km