Amsterdam has become the world’s first capital city to prohibit public advertisements for meat products, alongside fossil fuels,.
Effective from May 1, 2026, the Dutch city’s council passed the legally binding measure in January by a 27-17 vote, targeting what it calls high-carbon lifestyles in a bid to meet climate neutrality goals by 2050.
The ordinance bans promotions of meat (including beef, chicken, pork and fish), petrol and diesel vehicles, flights, cruises and gas heating in bus and tram shelters, public transport vehicles and city-owned digital screens.
Shops may still advertise inside their own premises,but outdoor public spaces are now off-limits for these categories.
Existing contracts face a potential grace period before full enforcement and fines kick in.
GreenLeft and the Party for the Animals members framed the ban as a necessary step to “denormalise” consumption patterns linked to emissions and animal agriculture.
“If you want to take the lead on climate policy but you’re letting out your buildings to the exact opposite, what on earth are you doing?’” Amsterdam Green councillor Anneke Veenhoff noted.
They argue the legislation builds on earlier non-binding efforts and supports broader targets, such as shifting diets toward more plant-based options.
Campaigners hailed it as drawing a “clear line” similar to past restrictions on tobacco.
Critics, though, see it as classic nanny-state overreach that achieves little beyond symbolism.
Meat advertising reportedly made up a tiny fraction of public ads before the ban, raising questions about its practical impact on emissions.
Business owners and residents worry about lost revenue, potential legal challenges and a slippery slope toward further controls on everyday choices.
Amsterdam is not the first city with a ban on ads for fossil fuels. In the Netherlands, several major cities have it, as do European cities such as Edinburgh, Florence and Stockholm.
The Dutch official nutrition authority has unveiled a major update to its long-standing dietary guidelines. https://t.co/3uRwF43q7t
— Brussels Signal (@brusselssignal) April 9, 2026