+59.9386° · +30.3141° · ELEV 0m

Saint Petersburg

Russia · St.-Petersburg

Monthly weather averages for Saint Petersburg, Russia — temperature highs and lows, rainfall, sunshine hours by month, and the best time to visit.

№ 01

Climate Overview

July → January

Saint Petersburg has a temperate climate. The warmest month is July (22°C average high) and the coolest is January (-3°C).

№ 02

Rainfall by Month

727 mm / year

Saint Petersburg sees 727 mm of rain a year. The wettest month is August (103 mm); the driest is March (41 mm).

JFMAMJJASOND
№ 03

Best Time to Visit

June–July
June–July
13°C – 22°C · 13.8h sun

The best time to visit Saint Petersburg is June–July, when temperatures average 13°C–22°C with 13.8 sunshine hours per day.

№ 04

Monthly Breakdown

12 months · °C · mm · hours
Monthly climate normals for Saint Petersburg, Russia — click a column to sort
January-3.1°C-7.1°C47 mm1.3 h09:4616:29
February-1.6°C-6.0°C46 mm2.9 h08:3717:48
March1.9°C-4.2°C41 mm6.8 h07:1618:59
April7.9°C0.0°C48 mm10.0 h05:4220:14
May14.9°C6.7°C58 mm12.4 h04:2221:28
June19.9°C12.5°C56 mm14.4 h03:3522:22
July21.7°C14.8°C85 mm13.1 h04:0222:06
August20.8°C14.1°C103 mm11.0 h05:1220:54
September15.4°C9.6°C62 mm8.0 h06:2519:22
October8.1°C3.8°C71 mm4.7 h07:3617:52
November2.5°C-0.7°C56 mm1.5 h08:5516:31
December-0.8°C-4.2°C54 mm0.8 h09:5515:52

Nearby cities

View monthly climate averages for nearby cities or compare them with Saint Petersburg.

Temperature, rainfall and sunshine, month by month.