Nördlich der Alpen herrscht gemäßigtes, meistens von ozeanischen Winden geprägtes, mitteleuropäisches Klima, südlich der Alpen ist es eher mediterran. Das Klima ist regional jedoch sehr unterschiedlich. Dies ist bedingt durch die Höhenlage wie auch durch die geographische Lage.
Grundsätzlich herrscht vom Jurabogen über Mittelland und Voralpen/Alpen täglich ein ähnliches Wetter, während in der Südschweiz vollkommen anderes Wetter herrschen kann. Während in der Innerschweiz, in den Alpen und im Tessin die durchschnittliche Niederschlagsmenge bei ungefähr 2000 mm/Jahr liegt, beträgt sie im Wallis (Rhônetal) nur 550 Millimeter/Jahr; der trockenste Ort ist Ackersand im Mattertal mit 521 Millimetern im Jahresmittel. Im Mittelland beträgt die Menge etwa 1000–1500 Millimeter/Jahr. Die Niederschlagsmenge ist im Sommer mit Ausnahme des Rhônetals ungefähr doppelt so hoch wie im Winter. So liegt das Monatsmittel in Zürich im Januar bei 73 Millimetern und im Juni bei 131 Millimetern. Das Monatsmittel für Juli in Sitten im Rhônetal dagegen liegt bei 40 mm und im Januar bei 61 mm. Primär abhängig von der Höhenlage fällt viel Niederschlag im Winter als Schnee. Dies vor allem in den Alpen und Voralpen, wo oft eine monatelang geschlossene Schneedecke vorhanden ist. Vergleichsweise selten schneit es in den Regionen um Genf und Basel sowie dem Südtessin, hier kann es auch Winter ohne Schneedecke geben.
Die Temperaturen in der Schweiz sind primär abhängig von der Höhenlage. Zudem sind sie in der Tendenz im Westen leicht höher als im Osten (ca. 1°C). Generell liegt in den Niederungen die Durchschnittstemperatur im Januar bei rund −1 bis +1 °C. Im wärmsten Monat, dem Juli, liegt diese bei 16 bis 19 °C. Die Jahrestemperaturen betragen ungefähr 7 bis 9 °C. Der durchschnittlich wärmste Ort (mit einer MeteoSchweiz-Messstation) ist Locarno-Monti mit einem Jahresmittel von 11,5 °C, der kälteste auf dem Jungfraujoch mit −7,9 °C. Absolute Rekorde wurden in Grono mit 41,5 °C am 11. August 2003 gemessen, beziehungsweise in La Brévine mit −41,8 °C (12. Januar 1987).[14] Verglichen mit der Höhenlage von Vergleichsorten im Mittelland sind die Temperaturen im Rhônetal und in der Region Basel durchschnittlich 1–2°C wärmer, in der Magadinoebene im Tessin 2–3°C wärmer. Obwohl klimatisch zur Südschweiz zählend, sind die Temperaturen im Engadin um durchschnittlich 10°C kälter. Dies liegt daran, dass das Engadin ein alpines Hochtal ist. Ähnliches gilt für die Seitentäler und das Goms im Wallis.
Während Hagel in den Alpen, in der Romandie wie auch im Tessin ein eher seltenes Ereignis ist, war dessen Intensität in der Periode 1999–2002 vor allem im Emmental, im Laufental wie auch im Toggenburg am höchsten. Es hagelte dort bis zu 60 Minuten im Jahresdurchschnitt. In den anderen Regionen beschränkt sich Hagel auf unter 30 Minuten.
Nebel ist im ganzen Mittelland zu beobachten. Besonders häufig ist der Nebel entlang der Aare, der nördlichen Reuss wie auch im Thurgau, wo er vor allem im Herbst, aber auch im Winter und Frühfrühling, über mehrere Wochen auftreten kann. In den Tälern erscheint der Nebel seltener. Mit Ausnahme von Hochnebel ist Nebel im Jurabogen und der Region Basel ein vergleichsweise seltenes Phänomen. Häufig auftretende Winde in der Schweiz sind der milde Föhn (in der Regel nicht am Jurabogen) und die kalte Bise (in der Regel nicht in der Südschweiz). Die höchste je gemessene Windgeschwindigkeit ist 285 km/h (Jungfraujoch, 27. Februar 1990).
Formen von Naturkatastrophen in der Schweiz sind weniger klimatischer Form sondern topografisch bedingte Schnee- und Gerölllawinen sowie Überschwemmungen.