Пребывание человека на территории современного Санкт-Петербурга прослеживается со времени последнего таяния ледника, покрывавшего данную территорию. Примерно 12 тысяч лет назад лёд отступил, и вслед за ним пришли люди. Сведения о славянах (ильменских словенах и кривичах) известны с VIII—IX веков. Они занимались подсечно-огневым земледелием, скотоводством, охотой и рыбалкой и совершали вооружённые набеги на другие народы. В начале IX века эти земли вошли в состав Древнерусского государства, составив часть территории Великого Новгорода под названием Водская пятина, местность справа по течению Невы именовалась Карельской землёй, слева — Ижорской землёй. В VIII—XIII веках здесь проходил водный путь «из варяг в греки» из Скандинавии через Восточную Европу в Византию. В этот период Новгородская республика постоянно вела войны со шведами. 15 июля 1240 года при впадении реки Ижоры в Неву состоялось сражение между новгородским ополчением под командованием князя Александра Ярославича и шведским войском. В 1300 году шведами при впадении реки Охты в Неву была построена крепость Ландскрона, однако спустя год она была взята объединённой дружиной из новгородцев и местных карел и срыта до основания. На месте бывшей крепости долгое время существовало новгородское торжище «Невское устье», то есть рынок. В XV веке Ижорская земля в составе Новгородской республики была присоединена к Великому Московскому княжеству. В результате поражения в войне со Швецией по Столбовскому миру 1617 года территории по реке Неве вошли в состав Шведской Ингерманландии, торговым и административным центром которой стал город Ниен около крепости Ниеншанц, построенной в 1611 году на месте Ландскроны.