Upvote:0
As it's stated on the website of Italian Ministry of Foreign Affairs and International Cooperation:
The citizens of the following countries are required to obtain visas for transit through Italian airports:
Afghanistan, Bangladesh, Democratic Republic of Congo, Eritrea, Ethiopia, Ghana, Iran, Iraq, Nigeria, Pakistan, Somalia, Sri Lanka, Senegal, Syria
As India is not on this list, you don't need a transit visa in Italy.
Upvote:2
As stated in Timatic, the database used by Airlines:
Visa required, except for Holders of onward tickets for a max. transit of 48 hours through Milan (MXP), Rome (FCO) or Venice (VCE)
So if the trip is in one booking, you do not Need a visa. Otherwise you do.