Многие ошибочно полагают, что это уникальное явление можно увидеть только в Петербурге, но это не так. Суть белых ночей кроется в географии и астрономии.
Земля вращается вокруг Солнца, а ее ось немного наклонена — примерно на 23,5°. Летом Северное полушарие поворачивается к звезде, поэтому в высоких широтах Солнце не успевает глубоко опуститься за горизонт. Санкт-Петербург расположен почти на 60° северной широты. В этом «коридоре» наступают так называемые навигационные сумерки: Солнце находится в пределах 6—12° ниже линии горизонта, что делает ночь светлой. При этом в самом городе из-за особенностей ландшафта и отражения света от воды чаще ощущаются скорее гражданские сумерки — самые светлые из всех.
Аналогичное явление, пусть и менее знаменитое, можно наблюдать и в других городах России, расположенных на схожей широте. Если хочется встретить белые ночи не в Северной столице, стоит обратить внимание на Архангельск и Северодвинск, где белые ночи длятся с середины мая по конец июля — примерно 80 дней.