Continental · Russia

Moscow weather, year by year

86 years of weather in Moscow, all ranked: 2025 was the warmest, 1941 the coldest, and 2025 came in at number 1 (+2.0 °C vs normal).

YearYear 2025
Mean tempMean temp 7.8 °C
vs normalvs normal +2.0 °C
RankRank 1/86

Tap or slide over the stripes to flip the year

The climate of Moscow

July is the warmest month (highs around 23.9 °C) and February the coldest (lows around -9.9 °C). About 609 mm of precipitation falls each year.

-10°0°10°20°050100°Cmm-5°-10°36Jan-4°-10°32Feb2°-5°33Mar11°2°37Apr18°8°57May22°12°72Jun24°15°76Jul22°12°67Aug16°8°57Sep9°3°59Oct1°-3°44Nov-3°-7°38Dec
Average low → highPrecipitation (mm)Normal 1991–2020

Every year in Moscow since 1940, ranked

Pick a measure and line up all 86 years against the 1991–2020 normal. 2025 ranks 1 of 86 (+2.0 °C).

194019832025

2025 · 7.8 °C · +2.0 °C vs normal · rank 1 of 86

Warmest years

  1. 120257.8 °C
  2. 220207.6 °C
  3. 320247.3 °C
  4. 420197.2 °C
  5. 520086.9 °C

Coldest years

  1. 119411.3 °C
  2. 219422.0 °C
  3. 319692.4 °C
  4. 419562.5 °C
  5. 519872.6 °C
All 86 years in a table
YearMean temperatureDaytime highsNight lowsPrecipitationHot days (30 °C+)Frost daysSnowfallRainy days
20257.8 °C11.3 °C4.2 °C700 mm5 days112 days82 cm152 days
20247.3 °C11.4 °C3.0 °C643 mm7 days147 days114 cm113 days
20236.6 °C10.3 °C2.6 °C754 mm2 days139 days152 cm139 days
20226.4 °C10.0 °C2.5 °C698 mm15 days160 days156 cm141 days
20215.9 °C9.6 °C1.9 °C687 mm18 days146 days159 cm133 days
20207.6 °C11.1 °C3.9 °C636 mm0 days121 days86 cm138 days
20197.2 °C10.8 °C3.3 °C571 mm4 days135 days98 cm128 days
20185.9 °C10.0 °C1.6 °C460 mm1 day158 days118 cm93 days
20175.8 °C9.2 °C2.3 °C640 mm3 days137 days113 cm129 days
20166.0 °C9.4 °C2.4 °C696 mm4 days158 days148 cm116 days
20156.8 °C10.5 °C2.8 °C528 mm1 day144 days109 cm116 days
20146.2 °C10.3 °C2.0 °C406 mm12 days147 days85 cm90 days
20136.1 °C9.6 °C2.6 °C742 mm3 days141 days128 cm130 days
20125.2 °C8.9 °C1.7 °C770 mm2 days153 days153 cm137 days
20116.3 °C9.8 °C2.7 °C511 mm10 days145 days110 cm111 days
20106.1 °C10.2 °C2.1 °C544 mm45 days144 days107 cm113 days
20095.8 °C9.4 °C2.1 °C612 mm2 days150 days100 cm131 days
20086.9 °C10.3 °C3.5 °C656 mm3 days128 days78 cm128 days
20076.7 °C10.4 °C2.8 °C574 mm14 days141 days108 cm117 days
20065.0 °C8.6 °C1.3 °C582 mm0 days139 days79 cm122 days
20055.7 °C9.5 °C1.9 °C600 mm0 days157 days156 cm113 days
20045.4 °C8.9 °C1.9 °C704 mm0 days142 days137 cm141 days
20035.2 °C8.8 °C1.4 °C599 mm0 days155 days110 cm115 days
20025.7 °C9.7 °C1.4 °C489 mm6 days155 days105 cm111 days
20015.4 °C9.1 °C1.6 °C671 mm9 days153 days154 cm136 days
20006.1 °C9.6 °C2.5 °C654 mm0 days141 days137 cm132 days
19996.1 °C9.9 °C2.0 °C586 mm12 days158 days137 cm126 days
19984.5 °C8.1 °C0.6 °C783 mm4 days159 days151 cm141 days
19974.7 °C8.2 °C0.9 °C588 mm0 days164 days134 cm128 days
19964.8 °C8.7 °C0.9 °C589 mm4 days154 days72 cm114 days
19956.2 °C9.9 °C2.5 °C543 mm1 day150 days127 cm111 days
19944.3 °C7.8 °C0.7 °C638 mm0 days164 days134 cm122 days
19934.2 °C7.6 °C0.8 °C680 mm0 days176 days144 cm129 days
19925.4 °C8.9 °C1.7 °C559 mm4 days163 days125 cm128 days
19915.8 °C9.2 °C2.2 °C655 mm3 days149 days108 cm127 days
19905.9 °C9.0 °C2.6 °C754 mm0 days129 days118 cm146 days
19896.8 °C10.3 °C3.3 °C713 mm0 days137 days123 cm134 days
19885.1 °C8.6 °C1.4 °C606 mm3 days177 days157 cm134 days
19872.6 °C6.2 °C-1.2 °C624 mm0 days186 days118 cm121 days
19864.3 °C7.9 °C0.6 °C685 mm1 day167 days112 cm133 days
19853.5 °C7.1 °C-0.2 °C730 mm2 days162 days150 cm143 days
19844.5 °C8.2 °C1.0 °C634 mm1 day152 days87 cm127 days
19835.7 °C9.2 °C2.2 °C715 mm0 days137 days141 cm128 days
19824.8 °C8.1 °C1.5 °C746 mm0 days143 days127 cm133 days
19816.1 °C9.6 °C2.6 °C717 mm14 days157 days161 cm132 days
19803.5 °C6.9 °C0.0 °C767 mm0 days176 days120 cm137 days
19794.5 °C8.1 °C1.0 °C664 mm0 days170 days157 cm119 days
19783.2 °C6.6 °C-0.3 °C697 mm0 days172 days95 cm155 days
19774.5 °C7.9 °C1.0 °C712 mm2 days162 days160 cm155 days
19762.6 °C6.1 °C-1.0 °C756 mm0 days194 days165 cm160 days
19756.1 °C9.9 °C1.9 °C550 mm0 days155 days119 cm128 days
19745.6 °C9.0 °C2.0 °C655 mm0 days151 days108 cm132 days
19734.6 °C8.1 °C0.8 °C795 mm0 days167 days181 cm158 days
19725.4 °C9.3 °C1.2 °C569 mm22 days153 days100 cm119 days
19714.4 °C7.8 °C0.6 °C783 mm0 days167 days185 cm156 days
19704.2 °C7.8 °C0.5 °C776 mm3 days159 days205 cm160 days
19692.4 °C6.3 °C-1.6 °C667 mm0 days161 days101 cm138 days
19683.7 °C7.4 °C-0.3 °C718 mm1 day167 days138 cm136 days
19674.8 °C8.6 °C0.9 °C545 mm1 day145 days128 cm128 days
19664.8 °C8.3 °C1.0 °C716 mm0 days150 days186 cm157 days
19653.4 °C6.8 °C-0.1 °C800 mm0 days170 days156 cm143 days
19644.4 °C8.2 °C0.4 °C538 mm1 day158 days133 cm128 days
19633.3 °C7.1 °C-0.8 °C547 mm1 day161 days104 cm108 days
19624.5 °C7.9 °C1.0 °C822 mm0 days149 days104 cm151 days
19615.3 °C8.6 °C1.9 °C624 mm3 days152 days156 cm141 days
19604.6 °C7.8 °C1.2 °C691 mm6 days157 days148 cm143 days
19594.5 °C7.8 °C1.0 °C563 mm0 days172 days152 cm138 days
19583.9 °C7.4 °C0.4 °C667 mm0 days167 days165 cm153 days
19575.4 °C8.7 °C2.2 °C701 mm0 days156 days134 cm154 days
19562.5 °C6.0 °C-0.8 °C652 mm2 days175 days114 cm136 days
19553.8 °C7.4 °C0.2 °C571 mm0 days169 days181 cm130 days
19544.1 °C7.9 °C0.4 °C514 mm11 days156 days82 cm112 days
19534.2 °C7.5 °C1.0 °C617 mm0 days158 days57 cm118 days
19524.3 °C7.7 °C0.9 °C777 mm1 day170 days189 cm138 days
19514.3 °C7.8 °C0.7 °C444 mm5 days154 days76 cm98 days
19503.9 °C7.2 °C0.7 °C625 mm0 days156 days79 cm121 days
19495.3 °C9.1 °C1.7 °C694 mm0 days167 days130 cm140 days
19485.2 °C8.7 °C1.8 °C461 mm8 days164 days83 cm109 days
19474.0 °C7.4 °C0.3 °C746 mm0 days174 days190 cm136 days
19464.0 °C7.3 °C0.4 °C545 mm3 days193 days105 cm112 days
19453.1 °C6.3 °C-0.2 °C589 mm0 days187 days100 cm137 days
19445.0 °C8.2 °C1.5 °C417 mm0 days179 days125 cm97 days
19434.6 °C8.0 °C1.1 °C493 mm0 days170 days82 cm113 days
19422.0 °C5.6 °C-1.6 °C471 mm0 days178 days84 cm100 days
19411.3 °C4.6 °C-2.4 °C523 mm0 days193 days125 cm124 days
19403.1 °C6.6 °C-0.6 °C635 mm0 days171 days114 cm140 days

Year vs year

Pick two years and let them fight it out in Moscow: month by month, point by point.

In Moscow, 2025 beats 2024 by 0.5 °C on mean temperature.

-10°0°10°20°°CJFMAMJJASOND
20242025Normal 1991–2020
4points2
  • 7.3 °CWarmer7.8 °C
  • 643 mmWetter700 mm

Records in Moscow

The most extreme days and years since 1940.

Hottest day

37.7 °C

July 28, 2010 estimate

Coldest night

-42.8 °C

January 17, 1940 estimate

Wettest day

63 mm

May 22, 1956 estimate

Snowiest day

20 cm

October 16, 1971 estimate

Strongest gust

95 km/h

March 13, 2020 estimate

Year records

  • Warmest20257.8 °C
  • Coldest19411.3 °C
  • Wettest1962822 mm
  • Driest2014406 mm

The weather on your birthday in Moscow

Any day since 1940: high, low, rain, snow, and how warm it was compared with the same date in every other year.

Your date stays in your browser.

Moscow vs another city

Moscow is cooler than Chicago by 4.8 °C on average over the year. Moscow gets 384 mm less precipitation per year. In Moscow, no month is warmer.

-10°0°10°20°°CJFMAMJJASOND
MoscowChicagoBand: average low to average high

Questions & answers

What is the climate like in Moscow?

Moscow averages 5.8 °C over the year. The warmest month is July, with highs around 23.9 °C; the coldest is February, with lows around -9.9 °C. About 609 mm of precipitation falls each year, over some 122 rainy days.

What was the warmest year in Moscow?

2025, at +2.0 °C compared with the 1991–2020 normal. The coldest was 1941. Out of 86 years since 1940, 2025 ranks 1.

What is the wettest month in Moscow?

July gets the most precipitation and February the least. The wettest year was 1962, the driest 2014.

Is Moscow getting warmer?

Compared with its first thirty years on record (from 1940), the last ten years in Moscow show a gap of +2.7 °C in mean temperature.

More cities to explore