In some parts of the country the average temperature in January has been -3 degrees, that's more than 3 degrees colder than the long-term average for this time of year, of 0.3 degrees, said SRF Meteo on Tuesday.
We have to look back to 1987 to find a colder January – the year that the village of La Brévine registered a record low of -41.8 degrees and the average temperature across the country was -4.3 degrees.
However 1987's record is unlikely to be beaten, say meteorologists, since temperatures are set to slowly rise towards the end of the month.
Switzerland's chilly spell has caused several lakes to freeze over, including the country's largest natural ice rink, Lac de Joux, while the large Lake Constance in the north-east has had ice floes floating upon it.
The temperature in the Swiss capital, Bern, was -5 degrees on Wednesday morning, making it colder than Reykjavik, Calgary, Stockholm, Warsaw and Tallinn.