There are two airlines that operate flights from Milan to Antananarivo. These are Air Madagascar and Air Mauritius.
Air Madagascar is the only airline that operates direct flights from Milan to Madagascar. It operates flights from Milan to Madagascar’s Antananarivo airport twice a week, and also offers flights from Milan to Nosy Be airport in the north of Madagascar.
Air Madagascar has a partnership agreement with Alitalia, so if you book your initial flight to Milan on Alitalia you will be protected if there are delays and you miss your connecting flight to Madagascar.
Flights from Milan to Madagascar on Air Mauritius require a stop in Mauritius en route. These flights operate several times a week.
The cost of flights from Milan to Madagascar varies by season and by how close to the date of travel you book your flights. Generally flights from Milan to Madagascar cost 700 to 1,000 euros.