Чем больше широта города, тем короче ночи летом и длиннее дни. Потому что Солнце уходит за горизонт все менее глубоко. В полярных областях вообще бывает полярный день длиной до полугода, когда Солнце вовсе не заходит. Санкт-Петербург находится на достаточно большой широте (60 градусов), и Солнце уходит неглубоко за горизонт, поэтому по ночам бывает достаточно светло. Москва находится на меньшей широте (примерно 55 градусов), и сумерки по ночам сгущаются до полной темноты.