Город был основан новгородским князем Юрием Даниловичем в 1323 году, заложившим на острове Орешек в Ладожском озере (здесь росло много лещины — лесного ореха) деревянную крепость. С 1353 года - каменная.
Шведы не раз осаждали Орешек, стремясь оттеснить новгородцев от моря, и он неоднократно переходил из рук в руки. В 1613 году, во время шведской интервенции, крепость была захвачена шведами. Они переименовали её в Нотебург (швед. Nöteborg из швед. Nöte — орех, borg — крепость, город).
В 1702 году отвоёван у шведов Петром I, который дал городу его нынешнее название.










