St Moritz Weather
Home › Weather › St Moritz Weather
Live forecasts update automatically; written guidance last reviewed 16 June 2026 by the Leeds Wire weather desk. Data from national met services via Open-Meteo.
Check the live forecast above for St Moritz before you head out. The resort sits at 1,800 metres, so expect cold air and frequent snowfall from December through March – pack layers and snow gear.
What’s the weather like in St Moritz in December?
December is the heart of ski season. Daytime highs hover around -2°C, and nights drop to -10°C or lower. Snow cover is reliable, with fresh falls common. The live forecast above will show whether the next few days bring clear skies or a dump of powder.
How far ahead can you trust a St Moritz forecast?
Short-range forecasts (up to 3 days) from the Met Office and BBC are fairly accurate for valley conditions. For a st moritz weather 14 days outlook, treat it as a trend – mountain weather can shift quickly. A st moritz weather forecast 30 days is only useful for general pattern guidance, not daily planning.
Does it snow in St Moritz in January?
Yes, January is one of the snowiest months. Expect frequent snow showers and settled powder on the slopes. Check st moritz weather january data for typical conditions, but always use the live forecast above for the coming days.
Can I see a live view of the weather?
Yes – look for a st moritz weather webcam feed from the resort’s official site or ski area. It gives real-time visibility of cloud cover, snow depth and current conditions to complement the live forecast above.
How does St Moritz weather vary by month?
December to March is cold and snowy. April brings milder days but still some snow. Summer (June–August) is cool and often rainy, with highs around 15°C. See st moritz weather by month tables for averages, but for planning a trip use the live forecast above.
Sources
For other UK destinations, check our UK weather hub or the 10 day weather forecast UK. If you’re travelling from Birmingham, see the Birmingham weather before you fly.