آب و هوای شهر سنت پترزبورگ نزدیک به آب و هوای هلسینکی است هر چند که این شهر در فصل زمستان سردتر و در تابستان به علت موقعیت شرقی اش گرم تر است . میانگین حداکثر دما در ماه جولای 23 درجه سانتیگراد است و میانگین حداقل دما در ماه فوریه 8.5- درجه سانتیگراد می باشد . برای این شهر در طول موج گرمایی که در تابستان سال 2010 در نیمکره شمالی رخ داد دمای 37.1 به ثبت رسیده که یک رکورد محسوب می گردد . همچنین 39.5- درجه سانتیگراد کمترین دمایی است که سنت پترزبورگ به خود دیده این سرمای شدید در سال 1883 اتفاق افتاده است .
متوسط دمای سالانه پایتخت فرهنگی روسیه 5.8 درجه است . رودخانه نوا که در محدوده شهر جاری است در نوامبر-دسامبر یخ زده و در ماه آپریل یخ های آن شکسته می شود . از دسامبر تا مارس سنت پترزبورگ به طور میانگین 118 روز پوشیده از برف است که در ماه فوریه عمق برف به 19 سانتی متر می رسد . همچنین دوره یخبندان در این شهر حدود 135 روز طول می کشد .
میانگین بارندگی سالانه در سراسر شهر متغیر است اما به طور متوسط میزان آن در سال 660 میلی متر می باشد و بیشترین میزان بارش مربوط به اواخر تابستان است . این شهر در سال حدود 165 روز ابری دارد و رطوبت هوا در آن به طور متوسط 78% می باشد .
ژوئن به دلیل رخداد پدیده شب های سفید فصل پرگردشگر سنت پترزبورگ محسوب می گردد . ماه های جولای و آگوست گرم ترین ماه های سال هستند و باران به صورت رگبار در این بازه زمانی اتفاق می افتد لذا همراه داشتن چتر و بارانی الزامی است .
منبع : lezatesafar