Saint Petersburg
Long-term weather forecast
Long-term weather forecast

Monthly weather forecast and Climate
Saint Petersburg, Russia

A stunning night panorama of the lit Kazan Cathedral in Saint Petersburg, Russia, with the rest of the city in the background
A stunning night panorama of the lit Kazan Cathedral in Saint Petersburg, Russia, with the rest of the city in the background
Saint Petersburg, Russia has a humid continental climate classified as Dfb under the Köppen climate classification characterized by short warm, humid summers and long cold, wet winters.

Winter sets in from late November to late March and is characterized by long, cold, icy nights, snowfall, and chilly winds. The days are short and crisp with the sun rising at 9.30 am and setting by 4 pm especially in December and January. January and February are the coldest months with temperatures coming to as low as 17.6°F (-8°C).

It gets warmer from April through October with the temperatures varying between 35.6°F (2°C) and 48.2°F (9°C) on the lower side to as high as between 59°F (15°C) and 73.4°F (23°C) on the warmest days.
June, July, and August are usually the warmest, but rainfall is still experienced. The winds become calmer than before as well. The longer days in spring, autumn, and summer result in more sunshine and pleasantly warmer weather.

The best time of year to visit the city of Saint Petersburg, Russia is incontestably in summer. Summer in this city is characterized by warm weather, sunshine, and fewer winds hence a lot less chilly. The days are longer meaning more time for weather-friendly activities.
Expect light showers, more crowds, and busier vigorous activities in the city. In June, for instance, it is the best time for night exploration as it is referred to as the ‘white nights' month owing to the long days and extremely short nights.
Towards the end of summer, the city begins to turn a little gray, and the leaves will start to fall. Crowds will be fewer, and this would be the best time to visit the parks around the city and engage in closing festivities for the summer season.

Winter in St. Petersburg is cold, icy, long, and wet and this would be the worst time to visit the city. The temperatures get freezingly low, and the sunshine is very minimal. The winds are harsh and cold and make it even more chilly and dark.
The rivers are all frozen, and everything is covered in snow as the temperatures come to as low as 15.8°F (-9°C).
All is not lost though; ice skating and skiing are activities that can be engaged in to thrive in the chilly weather.
The start of spring, especially the first two weeks can also be the worst time in St Petersburg. It is wet everywhere with pools of water to hop across because the snow is melting away to give room for summer. The high side, however, is that the rivers are now visible as the chunks of ice flow downstream and this makes a pretty magnificent sight.

Ranging between 17.6°F (-8°C) and 26.6°F (-3°C), this is the coldest weather that can be experienced in Saint Petersburg and it will go on for a few more weeks. Weather in January »

February is one of the coldest months in Saint Petersburg and the peak of winter. The temperatures are steady ranging between 17.6°F (-8°C) and 26.6°F (-3°C). Weather in February »

The temperature rises to read between 24.8°F (-4°C) and 35.6°F (2°C) and the difference is felt because it gets a little warmer and the sea temperatures also rise to 32°F (0°C). Weather in March »

The temperature is a lot warmer, ranging between 35.6°F (2°C) and 48.2°F (9°C) as does the sea temperature that reads an average of 33.8°F (1°C). Weather in April »

The people of this city love May. May weather is generally pleasant in St. Petersburg with temperatures rising to between 44.6°F (7°C) and 60.8°F (16°C). Weather in May »

End of May and beginning of June is the transition from spring into summer. The onset of summer is characterized by higher temperatures that will read anything between 53.6°F (12°C) and 68°F (20°C). Weather in June »

High temperatures, long daytimes, short nights, and occasional rainfall characterize the month of July. Expect temperatures between 59°F (15°C) and 73.4°F (23°C), the highest that will be experienced throughout the year. Weather in July »

The weather is still warm and pleasant across the month. Temperatures fall between 55.4°F (13°C) and 69.8°F (21°C); a slight drop but still good for staying outdoors for the sun. Weather in August »

The temperatures take a dip to read between 48.2°F (9°C) and 59°F (15°C), meaning that the weather gets a little cooler and the surrounding have this unusual golden appearance. Weather in September »

Rains, chilly winds, and wetness are on the increase. Compared to September, temperatures drop to any range between 39.2°F (4°C) and 48.2°F (9°C). Weather in October »

The temperatures go from low to freezing reading between 28.4°F (-2°C) and 35.6°F (2°C). Snowfall increase, and soon everything will be covered in snow. Weather in November »

December is characterized by temperatures that go from freezing to shallow reading between 21.2°F (-6°C) and 28.4°F (-2°C) accompanied by chilly winds, more snowfall, more gray skies, and some rainfall. Weather in December »

Months with the highest number of snowfall days are January, February and December (17 days).
Months with the lowest number of snowfall days are May, June, July, August and September (0 days).