Белые ночи — это природное явление, связанное с географическим положением города: из-за высокой широты в определённый период года солнце не опускается достаточно низко за горизонт, и даже ночью на улице сохраняются сумерки, а не темнота. Классически белые ночи в Санкт-Петербурге начинаются примерно в конце мая и заканчиваются в первой половине июля — самый светлый период приходится на дни около летнего солнцестояния, в двадцатых числах июня.
Точные даты начала и окончания зависят от того, каким критерием пользоваться — астрономы называют разные границы явления, поэтому в разных источниках можно встретить чуть отличающиеся диапазоны. Для планирования поездки практичнее ориентироваться на широкий период — с конца мая до середины июля — и не привязываться к конкретному дню.