This guide was written prior to Russia's 2022 invasion of Ukraine and is therefore not reflective of the current situation. Travel to Russia is currently not advisable due to the area's volatile political situation.
Moscow has a humid continental climate. Summer is from June to August with warm temperatures that typically range from around 59°F (15°C) to 86°F (30°C), and highs that occasionally exceed these during heatwaves. Moscow is generally warmer than its outlying areas, and the daytime average temperature in summer sits around 73°F (23°C). The city gets the majority of its rainfall at this time of the year.
Moscow experiences long, cold winters from November to March with temperatures typically ranging from around 19°F (-7°C) to 37°F (3°C), although temperatures can occasionally drop as low as -13°F (-25°C) during cold snaps. There are only about seven hours of daylight per day in mid-winter, and temperatures can drop well below freezing. The winter snowfall usually starts towards the end of October and often carries on into spring.