A second onslaught of winter has caused traffic problems and delayed public transport across the country.
Up to 13 centimetres of snow on Wednesday led to over 120 accidents and held up flights at Zurich's Kloten airport.
Traffic was stuck in central Switzerland – also in Bern, Thurgau and Aargau – and the A9 motorway at Vevey, near Lausanne, was blocked for an hour in the morning.
Drivers on the A1 motorway near Lausanne were also delayed.
Trams and buses were stuck in Zurich, Switzerland's largest city, and the zoo in Bern, the capital, was closed for safety reasons.
There were further snowfalls in low-lying areas on Wednesday night.
By Friday rain is expected to wash away most of what has fallen at a height of below 900 metres, authorities said, leaving most of Switzerland with a green Christmas.