There are moves in Bern to bring in a federal fine for littering.
Cleaning up rubbish costs CHF 200m a year.
One parliamentarian, Matthias Jauslin, a Radical Liberal member says it's ridiculous to have 26 different laws across the country.
He has support from the Green Party.
The proposal is for a national fine of CHF 300 for littering, which will be in addition to any cantonal fines.
The Swiss People’s Party are against it – they say it will be far better to persuade people not to litter by pointing out the potential danger to animals and livestock.
The measures could be discussed in parliament next year.
Switzerland faces CHF 1 billion bill on EU frontalier reform
Swiss police chiefs warn anti-immigration vote risks security
SBB to retire 400 asbestos-contaminated trains
Parliament to debate seizing unused army weapons
Winterthur knife attacker placed in pretrial detention
France's No G7 coalition drops Annemasse protest
