De fines de Mayo a principios de Julio las noches son brillantes en San Petersburgo, pero las noches blancas verdaderas duran del 11 de Junio al 2 de Julio normalmente. La naturaleza de las noches blancas puede ser explicado por la ubicación geográfica de San Petersburgo. Es la ciudad situada más al norte del mundo con una población de más de 1 millones de habitantes. San Petersburgo está ubicado en el norte de 57' a 59' grados. Debido a tal latitud el sol no pasa por debajo del horizonte para permitir al cielo ponerse lo suficientemente oscuro en la noche. El anochecer cubre el amanecer y es tan brillante que en verano no se enciende el alumbrado de calle. Si el clima está nublado usted no podrá ver la noche blanca, aunque en un día claro puede conseguir una sensación increíble presenciando la "Noche Blanca" incluso en mediados de Julio.