Police estimated that approximately 2,000 demonstrators gathered in Zurich on Tuesday evening, with several hundred others marching in Geneva, Lausanne and Fribourg. The leftist protestors carried flags and anti-globalist and environmentalist placards as they marched toward Zurich’s financial district, where bankers had been warned to stay clear of the demonstration.
Trump is due to speak in Davos on Friday. Local authorities have already rejected a request by left-wing groups to demonstrate in the town itself on January 25, arguing that there wasn’t enough space because of heavy snowfall.
A Swiss anti-Trump petition, calling on the U.S. president to stay away, has garnered more than 16,000 supporters online.
Alongside 1,000 police officers, more than 4,000 Swiss soldiers have been deployed to guard the small alpine town and a no-fly zone is also in place until the conference comes to an end.