Собственно Шлиссельбургская крепость, ныне музейный объект, находится на Ореховом острове, в истоке р. Невы, в определенном удалении – на расстоянии 200 м – от основного массива застройки города Шлиссельбурга. Этот город в значительной мере расположен на островах, которые омывают воды Невы, Ладожского озера, Староладожского, Новоладожского, Малоневского каналов. Шлиссельбургская крепость Орешек расположена между двух рукавов Невы; за островом Ореховым начинается Ладожское озеро. У выхода в Неву старого Ладожского канала сохранились уникальные инженерные сооружения; 4-камерный гранитный шлюз (1836) и мост на колоннах (1832). Сохранилось небольшое число и других интересных в архитектурно-художественном плане строений XVIII–XIX вв., среди них Благовещенский собор (1764) с колокольней, Никольская церковь (1770), часовня во имя Казанской Божией Матери, Гостиный двор; установлен памятник царю Петру I (1957 г., скульптор М.М. Антокольский).
Предтечей г. Шлиссельбурга была крепость на о. Ореховый, которую новгородцы построили в 1323 г. для борьбы с экспансией шведских феодалов; при ней образовался посад. В 1352 г. крепость была отстроена в камне; в 1410 г. ее расширили, в конце XV – начале XVI в. перестроили (она имела 10 башен, из них сохранились 5, цитадель, внутренний канал-гавань). Стены и башни крепости были возведены у самой воды, чтобы противнику не было места для высадки воинов и установки стенобитных машин. Крытый боевой ход шел по периметру крепостных стен; башни были выдвинуты вперед, с них начинали обстреливать высадившегося на берег противника. В прошлом крепость Орешек считалась одной из самых неприступных в мире.