По современным представлениям, около 10 тысяч лет назад на месте нынешнего Балтийского моря находился пресноводный замкнутый бассейн. Приблизительно 7500 лет назад вследствие опускания суши образовалось море, соединившее Балтийское море через пролив с Ладожским озером В дальнейшем в результате поднятия суши море стало отступать, и примерно около 3000-3500 лет назад Ладога превратилась в обособленное озеро и образовались современные контуры Карельского перешейка и Финского залива. Современная гидрография сформировалась тут, когда 2000-3000 лет назад вода Ладожского озера стала, именно, через Неву стекать в Балтийское море.