Several thousand people took part in an “anti-fascist carnival” in Lausanne.
Between 4,000 and 5,000 demonstrators marched through the city centre on Saturday, according to police.
Organisers say the event aimed to reclaim public space and unite against rising fascism.
The procession began in the Vallon district and ended at Parc de Montbenon, after organisers ignored an official route set by authorities.
Police say the march passed off without major clashes, but there were reports of vandalism, including graffiti on buildings and bank premises.
Geneva could foot the G7 bill
US NGO discovers Swiss child abuse cases
French singer banned by Paleo
Cars going uninspected
War may lead to rent rises
Not a heatwave, yet
