St Petersburg Weather

St Petersburg Average Weather & Yearly Climate

The Weather in St Petersburg is typically about 9 throughout the year but differs each month.

Weather figures shows that July is the hottest period and December is coldest. Temperatures vary by 25. Expect average temperatures to be 8 in Spring (between March – May) 21 during Summer and 8 through Autumn and -2 in the Winter period.

Month Degrees Celsius
January -2
February -2
March 1
April 8
May 16
June 20
July 22
August 20
September 14
October 8
November 2
December -3


What are the Weather Insights, Yearly Temperature, Climate in St Petersburg?

Our weather insights helps decide the best time to go and visit St Petersburg

  • Typical Average Daily Temperature: 9
  • Typical Hottest Month: July
  • Typical Coldest Month: December
  • Average Spring Temperature: 8
  • Average Summer Temperature: 21
  • Average Autumn Temperature: 8
  • Average Winter Temperature: -2