More than 1,000 people gathered in Piazza del Popolo in central Rome shouting “No Green Pass!” and “Freedom!”.
Thousands more marched in Milan, with some comparing themselves to holocaust victims by wearing Star of David badges, like those worn by Jews in Nazi-era Germany, with the words “not vaccinated”, the ANSA news agency reported.
Around 100 people from the “No Vax” movement also gathered in Naples, objecting in particular to vaccinations for children, shouting “Hands off the children” and “Shame! Shame!”.
The green pass health certificate became compulsory in Italy on Friday to enter cinemas, museums and indoor sports venues or to eat indoors at restaurants.
The green pass proves bearers have either been vaccinated with at least one dose, have recovered from Covid-19 within the past six months, or have tested negative in the previous 48 hours.
READ ALSO: How big is Italy’s anti-vax movement really?
There have already been pockets of protests against the measure in recent weeks, though on a smaller scale than expected.
School and university staff will need the pass, as will university students, while from September 1st it will be required on domestic flights and long-distance trains.
It is the latest tool used to tackle the coronavirus pandemic, which has left more than 128,000 people dead in Italy and last year brought the economy to a shuddering halt.
A successful vaccination campaign has helped turn the tide in recent months, with more than 63 percent of the population over the age of 12 now fully jabbed.
However, the spread of the highly contagious Delta variant is causing concern, with almost 7,000 new cases reported on Saturday.