Тому протягом більшої частини року переважають дні з похмурою погодою та розсіяним освітленням. Тривалість дня в Санкт-Петербурзі змінюється від 5 годин 51 хвилини 22 грудня до 18 годин 50 хвилин 22 червня. У місті спостерігаються так звані Білі ночі (починаються 25-26 травня і закінчуються 16-17 липня), коли сонце опускається за горизонт не більше ніж на 9° і вечірні сутінки практично зливаються з ранковими. Загалом, тривалість білих ночей — понад 50 днів.