EU/EEA/Swiss citizens: No visa required. You can live and work in Italy freely, but must register your residence if staying longer than 90 days.

Non-EU citizens: Yes, you need a visa and residence permit (permesso di soggiorno).