Mountain town in Graubünden, Switzerland
St. Moritz weather by month and the best time to visit
When to go to St. Moritz
Dec–Mar for skiing, snow polo and frozen-lake events; Jul–Sep for hiking, cycling and lake walks. Apr–May and Oct–Nov are quiet with many hotels and lifts closed.
St. Moritz weather by month
Average daily high, rainfall and conditions.
- Jan-4°55 mm
- Feb-3°47 mm
- Mar0°61 mm
- Apr6°81 mm
- May11°120 mm
- Jun16°129 mm
- Jul18°129 mm
- Aug17°144 mm
- Sep13°99 mm
- Oct9°99 mm
- Nov2°102 mm
- Dec-3°65 mm
Monthly averages
| Month | High | Low | Rain | Humidity | Conditions |
|---|---|---|---|---|---|
| January | -4°C25°F | -13°C9°F | 55 mm | 87% | Freezing |
| February | -3°C27°F | -13°C9°F | 47 mm | 89% | Freezing |
| March | 0°C33°F | -8°C17°F | 61 mm | 90% | Freezing |
| April | 6°C42°F | -3°C27°F | 81 mm | 84% | Cold |
| May | 11°C52°F | 2°C35°F | 120 mm | 80% | Cool |
| June | 16°C61°F | 6°C43°F | 129 mm | 77% | Cool |
| July | 18°C64°F | 8°C46°F | 129 mm | 77% | Cool |
| August | 17°C63°F | 8°C46°F | 144 mm | 79% | Cool |
| September | 13°C56°F | 4°C39°F | 99 mm | 81% | Cool |
| October | 9°C47°F | 0°C32°F | 99 mm | 83% | Cold |
| November | 2°C36°F | -5°C23°F | 102 mm | 87% | Freezing |
| December | -3°C27°F | -11°C12°F | 65 mm | 87% | Freezing |
Best months across Switzerland
| Place | Best months | Warmest month |
|---|---|---|
| Zurich | May–Sep | Jul (24°C) |
| Geneva | May–Sep | Jul (27°C) |
| Lucerne | May–Sep | Jul (24°C) |
| Interlaken | Jun–Sep | Jul (25°C) |
| Zermatt | Jan–Mar, Jul–Sep | Jul (19°C) |
| Bern | May–Sep | Jul (24°C) |
| Basel | May–Sep | Jul (25°C) |
| Lausanne | May–Sep | Jul (26°C) |
| Lugano | Apr–Jun, Sep–Oct | Jul (28°C) |
| Grindelwald | Jan–Feb, Jun–Sep | Jul (22°C) |
| St. Moritz | Jan–Mar, Jul–Sep | Jul (18°C) |
| Montreux | May–Jun, Sep–Oct | Jul (26°C) |
Quick answers
What is the best month to visit St. Moritz?
Jan–Mar, Jul–Sep. Dec–Mar for skiing, snow polo and frozen-lake events; Jul–Sep for hiking, cycling and lake walks. Apr–May and Oct–Nov are quiet with many hotels and lifts closed.
When is the rainy season in St. Moritz?
Rain peaks in August with about 144 mm. No month averages 150 mm or more.
What is the hottest month in St. Moritz?
July, with average highs of 18°C (64°F).
How cold does St. Moritz get?
The coolest nights are in January, averaging -13°C (9°F).
More about St. Moritz
Going to St. Moritz solo?
SoloSquare is where travelers, nomads and locals in St. Moritz meet up for small plans: coffee, dinners, walks and day trips. Join one, or start your own in a minute.
Sources
Climate averages are modelled from NASA POWER (MERRA-2) for 2001–2020 at about 50 km resolution, so coasts and valleys can differ a little. Temperatures are adjusted by 1.9°C for the city's elevation. Compiled and reviewed by SoloSquare. How we compile and score this. Spotted something out of date? Tell us.