Ответы Mail.ru: Когда в Питере Белые ночи? 

С конца мая по начало июля. +- 3-4 недели от дня солнцестояния, пик на дни солнцестояния. У нас тоже есть, но без солнца.