St. Moritz
Weather, climate and best time to visit

Best time to visit St. Moritz

The best time to visit in St. Moritz in Switzerland is from June until September, when you will have a very cold temperature, but little rainfall. The highest average temperature in in St. Moritz is 14°C in July and the lowest is -6°C in January.

St. Moritz has the tundra climate prevailing. If you want to know what the average temperature is in in St. Moritz or when most precipitation (rain or snow) falls, you can find a quick overview below. This way, you are well prepared. Our average monthly climate data is based on data from the past 30 years.

Average weather St. Moritz by month

Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Temperature (°C) -6 -5 -2 1 6 11 14 14 10 5 -1 -4
Precipitation (mm) 34 38 47 65 71 80 87 89 59 81 67 34



Travel and stay St. Moritz

If you are planning on visiting St. Moritz, check out these well-known travel agencies. They have been rated as the best by travelers and offer great prices for any budget.


Looking to book a flight to St. Moritz? Hop on one of these airlines.

14 day weather forecast St. Moritz

The weather for St. Moritz will be -4° till -2° degrees in the next 14 days with a few days chance of light rain showers or even quite a bit of rain.

Weather
Max/min
Precip
Wind
Snow
UV
Monday
24 january
Icon
-5°C
-10°C
0 mm
0%
1 Bft
ONO
0 cm
1
Tuesday
25 january
Icon
-4°C
-9°C
0 mm
0%
1 Bft
NNO
0 cm
1
Wednesday
26 january
Icon
-5°C
-8°C
0 mm
0%
1 Bft
NO
0 cm
1
Thursday
27 january
Icon
0°C
-11°C
0 mm
0%
2 Bft
NO
0 cm
1
Friday
28 january
Icon
-8°C
-18°C
1.4 mm
80%
3 Bft
OZO
1.1 cm
1
Saturday
29 january
Icon
-10°C
-20°C
0.4 mm
25%
4 Bft
OZO
0 cm
1
Sunday
30 january
Icon
-4°C
-16°C
0.3 mm
25%
3 Bft
OZO
0 cm
1
Weather
Max/min
Precip
Wind
Snow
UV
Monday
31 january
Icon
-9°C
-14°C
7.1 mm
95%
3 Bft
W
6.6 cm
1
Tuesday
1 february
Icon
-11°C
-17°C
15.2 mm
100%
5 Bft
NW
18.2 cm
1
Wednesday
2 february
Icon
-9°C
-22°C
0.4 mm
25%
4 Bft
NNO
0 cm
1
Thursday
3 february
Icon
-2°C
-14°C
0.1 mm
20%
3 Bft
NNO
0 cm
1
Friday
4 february
Icon
-2°C
-12°C
0 mm
0%
2 Bft
NO
0 cm
1
Saturday
5 february
Icon
0°C
-9°C
0 mm
0%
2 Bft
NO
0 cm
1
Sunday
6 february
Icon
-2°C
-11°C
0 mm
0%
2 Bft
NO
0 cm
1

Climate St. Moritz

St. Moritz has the tundra climate prevailing. It is cold here all year round. The average annual temperature for St. Moritz is 4° degrees and there is about 752 mm of rain in a year. It is dry for 126 days a year with an average humidity of 90% and an UV-index of 2.

Climate table of St. Moritz

Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Day temp. (°C) -6 -5 -2 1 6 11 14 14 10 5 -1 -4
Night temp. (°C) -15 -15 -12 -7 -2 2 4 4 1 -4 -9 -14
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Precipitation (mm) 34 38 47 65 71 80 87 89 59 81 67 34
Days with rain 2 2 7 11 17 19 22 21 16 11 6 1
Days with snow 17 18 21 18 9 1 1 - 3 7 15 14
Dry days 12 8 3 1 5 10 8 10 11 13 9 16
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Sun hours per day 3 3 3 4 6 8 9 9 7 5 3 4
Wind force (Bft) 2 2 2 2 2 2 2 2 2 2 2 2
UV-index 1 1 1 1 2 3 3 2 2 1 1 2

St. Moritz weather by month

What is the average weather like in a given month for St. Moritz? Let's find out! Click on a month to check all the monthly averages for sunshine, temperature highs and lows, percentage chance of rain per day, snowfall accumulation and number of rainy days.


Weather experiences St. Moritz

Already been to St. Moritz?

Submit your St. Moritz weather experience today and get a chance to win £100!

Your email will not be included in the review and will not be passed on to third parties.

By submitting the data you agree to our privacy policy

Frequently asked questions

Where is St. Moritz?

St. Moritz is located in Switzerland. It lies in a straight line at 568 miles from London.

The coordinates of St. Moritz are:

  • Latitude: 46.4907973
  • Longitude: 9.8355079

The GPS coordinates are 46° 29' N, 9° 50' E

How long is the flight to St. Moritz?

The flight time from London-Heathrow to St. Moritz is approximately 3 h. 10 min.

What are the nearest airports to St. Moritz?

These are the airports closests to St. Moritz:

  • Lugano Airport (56 mi) — Lugano
  • Il Caravaggio International Airport (57 mi) — Bergamo
  • St Gallen Altenrhein Airport (70 mi) — Altenrhein

What is the currency of St. Moritz?

In St. Moritz the Swiss franc (CHF) is used to pay.

Exchange rates on 24 January 2022

  • 1 British pound = 1.21 Swiss franc
  • 1 Swiss franc = 0.83 British pound
  • 100 British pound = 120.68 Swiss franc
  • 100 Swiss franc = 82.87 British pound

What is the area code of St. Moritz?

The area code to call St. Moritz is +41.