Italian Schengen visa is mostly not required for a visit of up to 90 days or at all for EU nationals, with Italy being a member of the Schenegen Agreement. Indians and some other nationalities need a Italian Schengen visa. There are no border controls for the countries that are a part of the treaty, such as the European Union (except Bulgaria, Croatia, Cyprus, Ireland, Romania, United Kingdom), Iceland, Liechtenstein, Norway and Switzerland.
Citizens of Australia, the USA, Canada, Hong Kong, Israel, Japan, Malaysia, New Zealand, Singapore, South Korea and many Latin American countries do not need visas to visit Italy as tourists for up to 90 days. For tourist visa and other requirements regarding the Italian Visa head, to this website.