На гербе крепости Орешек, с начала XVIII века именуемой Шлиссельбург ("город-ключ"), в лазоревом поле изображён большой золотой ключ. Над ключом находится золотая императорская корона, а под ключом, в зелёном поле оконечности, - серебряное укрепление о десяти углах. Бойницы укрепления выполнены чёрным. В вольной части герба (верхний левый угол щита) расположен герб Санкт-Петербурга, указывающий на административную принадлежность Шлиссельбурга.
Обрамление герба характерно для крепостей. Геральдический щит увенчан трёхзубчатой каменной башенной короной, над которой чёрный двуглавый орёл с золотой короной. Такой же орёл на золотых знамёнах по сторонам, древки которых перевиты красной лентой.
Золотой ключ на гербе города Шлиссельбурга указывает на его название, а укрепление и корона - на важную историческую роль крепости.
Современный герб Шлиссельбурга утверждён 7 февраля 1997 года. В его основу положен исторический герб 1881 года. Впервые же герб у Шлиссельбурга появился в 1780 году, и отличался от более поздней версии отсутствием зелени в оконечности.