Best Month To

Weather in Saint Petersburg

Russia • Population: 5,351,935

Best Months to Visit

June July August

Based on temperature, precipitation, and humidity data

Saint Petersburg is in Russia at 59.9°N. The 2001–2020 NASA POWER daily record describes a continental climate with a wide temperature swing. Rain is wet season runs from July to August, inside an annual total of 723 mm. The wettest month is August at 90 mm; the driest is February at 38 mm.

July is the warmest month (average 17.8°C, high 21.5°C) and January is the coolest (average -7.8°C, low -10.1°C). From the coolest night in January (-10.1°C) to the hottest afternoon in July (21.5°C), the raw range is 31.6°C. On this site the months that score closest to a 22°C day, lighter rain, and moderate humidity are June, July, and August.

Best months to visit Saint Petersburg

The three months with the highest comfort score are June, July, and August: June (14.2°C average, 78 mm, 79% humidity); July (17.8°C average, 88 mm, 81% humidity); August (16.5°C average, 90 mm, 82% humidity). They fall in calendar order. The score rewards averages near 22°C, lower rainfall, and humidity near 60%. It is a climate score, not a festival or price calendar.

If you want the wet season itself — fewer crowds, greener landscape, heavier rain — aim at July–August instead of the score.

Hot and cool months in Saint Petersburg

Monthly average highs run from -5.6°C in January to 21.5°C in July. Nights follow the same curve: -10.1°C in January and 14.1°C in July.

Mean high across all twelve months is 7.6°C and mean low is 1.6°C. These are 20-year grid averages, so a city station can read a few degrees warmer or cooler.

Rainfall pattern

The wet season in Saint Petersburg starts in July and ends in August (July and August). August is the core of it at 90 mm. February is the other extreme, with 38 mm.

A rainy day here is a day with at least 1 mm in the NASA POWER series. August averages 14 such days; February averages 10.

Distinctive months in Saint Petersburg

The year bottoms out in January. Plan for -10.1°C at night and -5.6°C in the afternoon. February is the driest month, averaging only 38 mm across 10 rainy days. Highs sit near -4.9°C. In March, Saint Petersburg averages -0.3°C by day and -6.1°C at night, with 40 mm of rain. April brings 47 mm and 10 rainy days; temperatures run from -0.2°C to 7.3°C. May stands apart from the months beside it: 14.4°C / 5.8°C and 60 mm. June: 18.0°C high, 10.5°C low, 78 mm rain, 79% humidity.

July is when the wet season typically starts in Saint Petersburg: highs near 21.5°C, and rainfall jumps to 88 mm (15 rainy days). By August the wet season is ending. Saint Petersburg still sees about 90 mm, but the next month is usually leaner. September stands apart from the months beside it: 15.1°C / 8.7°C and 58 mm. October stands apart from the months beside it: 7.2°C / 2.7°C and 67 mm. November brings 59 mm and 13 rainy days; temperatures run from -2.3°C to 1.1°C. In December, Saint Petersburg averages -2.9°C by day and -6.8°C at night, with 54 mm of rain.

How Saint Petersburg compares inside Russia

Moscow is about 635 km away: Saint Petersburg is 0.8°C cooler than Moscow in its hottest month and 42 mm drier over the year than Moscow. Moscow’s wettest month is July (93 mm) versus August here.

Nizhny Novgorod is about 896 km away: Saint Petersburg is 1.3°C cooler than Nizhny Novgorod in its hottest month and a similar annual rainfall (721 mm in Nizhny Novgorod). Nizhny Novgorod’s wettest month is June (85 mm) versus August here.

Kazan is about 1199 km away: Saint Petersburg is 1.2°C cooler than Kazan in its hottest month and 77 mm wetter over the year than Kazan. Kazan’s wettest month is July (72 mm) versus August here.

Temperature and rainfall

-15°C -10°C -5°C 0°C 5°C 10°C 15°C 20°C 25°C 30°C 0 mm20 mm40 mm60 mm80 mm100 mm Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
High
Low
Rainfall

Monthly Weather Overview

Month High Low Rain (mm) Rainy Days
January -5.6°C -10.1°C 45 12
February -4.9°C -10.1°C 38 10
March -0.3°C -6.1°C 40 11
April 7.3°C -0.2°C 47 10
May 14.4°C 5.8°C 60 11
June 18.0°C 10.5°C 78 14
July 21.5°C 14.1°C 88 15
August 20.0°C 13.0°C 90 14
September 15.1°C 8.7°C 58 12
October 7.2°C 2.7°C 67 14
November 1.1°C -2.3°C 59 13
December -2.9°C -6.8°C 54 14

Monthly Details

Click on any month for detailed weather information:

January
-7.8°C
February
-7.5°C
March
-3.2°C
April
3.5°C
May
10.1°C
June
14.2°C
July
17.8°C
August
16.5°C
September
11.9°C
October
5.0°C
November
-0.6°C
December
-4.9°C