Flight distance between Amboasary, Madagascar and Tehran, Iran 4,208.8 mi / 6,773.4 km