Here is live 16-day forecast in Saint-Pétersbourg:
Mon, 05 June
+15°C
Broken clouds
Tue, 06 June
+16°C
Broken clouds
Wed, 07 June
+18°C
Broken clouds
Thu, 08 June
+18°C
Clear sky
Fri, 09 June
+16°C
Broken clouds
Sun, 11 June
+13°C
Clear sky
Fri, 16 June
+18°C
Broken clouds
Monthly weather
The warmest month is July and the coldest is January. Average temperatures in Saint-Pétersbourg through the year: