For any questions relating to visa requirements it's going to come down to what passport you hold and why you're travelling there. Some countries/regions receive a visa on arrival (VoA) while others need to apply for a visa prior to departure. Who needs what changes depending on the country you're looking to enter.
A good place to start would be https://italy.visahq.com/. You can choose your country of residence/passport and it will give you an idea of what the requirements will be. Otherwise call your local Italian embassy and they'll usually be able to tell you.
World Nomads almost 3 years ago