See also: Deaths in 2012, list of Swiss people, List of number-one hits of 2012 (Switzerland), Swiss referendums, 2012, Category:2012 in Swiss sport.
Events from 2012 in Switzerland.
Public holidays in one or several cantons of Switzerland are marked (¹).
- May 1:May Day
- May 9:Ascension Day
- May 19:Pentecost
- May 20:Whit Monday
- May 30:Corpus Christi
- August 1:Swiss National Day
- August 15:Assumption of Mary
- August 30-September 2-2012 Asian Tour, partially held in Switzerland
- September 8-2012 Asian Tour, partially held in Switzerland, ends
- September 16:Swiss federal fast
- November 1:All Saints' Day
- December 8:Feast of the Immaculate Conception
- December 24:Christmas Eve
- December 25:Christmas Day
- December 26:St. Stephen's Day
- December 26-December 31-2012 Spengler Cup was in play
- December 31:New Year's Eve
See also: 2013 in Switzerland#Awards