До 1611 г. - Орешек.
До 1702 г. - Нотебург.
До 1944 г. - Шлиссельбург.
До 1992 г. - Петрокрепость.
Город с 1780 года.
1228 год. Впервые остров Ореховый, расположенный в истоке реки Невы, упоминается в новгородских летописях, когда по Неве проходил знаменитый торговый путь "из варяг в греки".
В 1323 году новгородским князем Юрием Даниловичем на острове заложена деревянная крепость.
1352 год - возведены каменные стены.
1611 год - крепость блокирована шведским войском.
1702 год - отвоёван у шведов Петром I.
Начало XIX века. Крепость использовалась как "государева тюрьма".
1907 - 1917 года. В крепости размещался каторжный централ с особо строгим режимом, сюда на исправление отправлялись политические заключённые из других тюрем.
В 20-х - 30-х годах ХХ века Ленинградским ветеринарно-зоотехническим институтом на острове проводились работы в области военной биологии.
1992 год. Городу возвращено историческое петровское название - Шлиссельбург.
До 2010 года Шлиссельбург имел статус исторического поселения, однако совместным приказом Министерства культуры и Министерства регионального развития РФ от 29 июля 2010 г. № 418/339 город был этого статуса лишён.