Geneva police battled with protesters on Saturday afternoon.
Around 600 gathered behind the main train station to demonstrate against the right-wing Swiss People’s Party which was holding a top level meeting in Meyrin.
The protest was unauthorized and police ordered them to disperse before using tear gas and rubber bullets to drive the crowd back.
The fire service had to intervene after a shopping cart was set alight.
The police made two arrests.
Organizers said the protest was a success.
Military court sentences army recruit following on-duty sexual assault
Swiss motorcyclist requires multiple surgeries after Motorcycle Grand Prix crash
Swiss Indoors Basel ends with youngest ATP Top 100 champion
Switzerland is forgetting how to ride a bike
Man rescued from construction crane in Schaffhausen
Trees down, power out across western Switzerland
