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.