С первых лет существования Древней Руси (вторая половина IX века) местность, где сейчас находится Санкт-Петербург, входила в состав Новгородской области.
Борьба со своим северным соседом - Швецией имела для средневекового Новгорода постоянный характер. Причин для этого было достаточно, но основная заключалась в стремлении поставить под контроль как можно большие по площади территории и выгодное месторасположение.
В июле 1240 шведы вошли в Неву с целью захвата Ладожского озера. Новгородский князь Александр Ярославович атаковал шведов и одержал победу, за это знаменитое сражение он получил прозвище Александр Невский. А после победы в 1242 году в Ледовом побоище шведы прекратили попытки захвата русских земель почти на 50 лет.
В 1300 году в Троицын день (50-ый день после Пасхи) на берега Невы с войском приплыл маршал Торкель в сопровождении итальянского архитектора, посланного самим Папой. И на месте Охтинского мыса между реками Охта и Нева основал крепость Ланскрона (шведское «венец земли»). Такое опасное соседство шведов сильно встревожило новгородцев, не прошло и года как на призыв новгородцев прибыл из Суздаля великий князь Андрей Александрович (сын Александра Невского) и уничтожил шведское поселение.
После этого великий князь Андрей Александрович распорядился разрушить крепость. После этого стратегически выгодное место больше не занималось, только во времена Смуты в России, воспользовавшись ее слабостью, шведы снова захватили этот полуостров и построили на этом месте новую крепость – Ниеншанц.
В 1617 году после утверждения Столбовского договора между Русским царством и Шведским королевством в 1632 году на месте русского торгового города Ниен, который был разгромлен и опустошен в 1521 году, шведами было построено новое укрепление Ниеншанц (немецкий вариант шведского названия Нюенсканс («Невское укрепление») Русские называли это место Канцы. Находился город там, где сейчас находится Свердловская набережная. По словам современников в Ниеншанце было много пильных заводов, там строились хорошие и красивые корабли, помимо шведского, финского и немецкого прихода, в нем находилась и православная церковь. От Ниеншанца на левый берег Невы ходил паром к находящемуся здесь русскому селению Спасскому, там, где сейчас Смольный монастырь.
В апреле 1703 года русские войска под командованием Шереметева обложили Ниеншанц, в осаде города принимал участие сам Петр. Город сдался 1 мая и был переименован Петром в Шлотбург. Большая часть жителей была уведена в плен, все строительные материалы из разрушенных домов пошли на строительство будущих петербургских зданий.