Flight distance between Mahanoro, Madagascar and Puttalam, Sri Lanka 2,859.6 mi / 4,602.2 km