Left-wing demonstrators took to the streets of the Swiss capital of Bern on Saturday to protest the upcoming World Economic Forum in Davos next week.
Several hundred people gathered during an unauthorised demonstration in Bern's train station square and marched for two hours.
Police forces were deployed in various places but did not intervene.
The demonstrators made several stops during their march to put signs on various stores or companies, like Credit Suisse, Swiss train station or supermarket Migro.
Some 53 heads of state are due to make the trip into the Alps, including U.S. President Donald Trump, Germany's Angela Merkel, as well as 35 finance ministers and some 30 trade ministers.