Venice, which is visited by 24 million tourists a year, will charge visitors a tax of up to 10 euros.
The fee will vary from 2.50 to 10 euros per person, depending on whether the visitors come in the tourist season or not, reports Ksp.
Mayor Luigi Bruniaro explained that the money will be used to cover the high costs of maintaining and cleaning the city.
The new measure was approved by the Italian government, with the aim of bringing tens of millions of euros a year to the world heritage city.
Due to Venice's unusual geography - the network of canals and pedestrian streets - services such as waste disposal are up to 40 percent more expensive than in other Italian cities.