Best Time To Visit Saint Petersburg

Due to its geographic position on the Baltic Sea, Saint Petersburg has a humid continental climate of the cool summer subtype. Influenced by the Baltic Sea cyclones, summers in the city are usually quite short, cool and humid, while winters are long and cold, with an average winter temperature of -27 degrees Celsius. St. Petersburg is covered with snow for more than 120 days in a year.

Although the city and its Neva River are extremely beautiful even under the white cover, the best time to travel without needing full winter gear would be from May to September.

  • 80℉
  • 60℉
  • 40℉
  • 20℉ 0℉
Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec

Highest temperature in Saint Petersburg is recorded as 78.8℉ in August.

Lowest temperature in Saint Petersburg is recorded as -9.4℉ in January.

  • 40
  • 30
  • 20
  • 10 0
Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec

Maximum rain recorded in Saint Petersburg is 134.72 mm in April.

Months with no rains or lowest rains in Saint Petersburg is May.

  • 100
  • 75
  • 50
  • 25 0
Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec

Most humid month in Saint Petersburg is November.

Least humid month in Saint Petersburg is May.

  • Best time to visit St. Isaac's Cathedral in Saint Petersburg
    • Monday, Tuesday, Thursday, Friday, Saturday, Sunday : 10:30 AM to 06:00 PM
    • Wednesday : Closed
  • Best time to visit State Academical Mariinsky Theatre in Saint Petersburg
    • Everyday : 24-hrs
  • Best time to visit The State Hermitage in Saint Petersburg
    • Tuesday, Thursday, Friday, Saturday, Sunday : 10:30 AM to 06:00 PM
    • Wednesday : 10:30 AM to 09:00 PM
    • Monday : Closed
  • Best time to visit Palace Square in Saint Petersburg
    • Everyday : 24-hrs