Pendant la Seconde Guerre mondiale, la ville — mais pas la forteresse — fut prise par la Wehrmacht. La reconquête de Schlüsselburg par les forces soviétiques, en 1943, rouvrit l'accès à Léningrad assiégée. Entre 1944 et 1992, le nom de la ville fut russifié en "Petrokrepost" (littéralement « la forteresse de Pierre »). Chlisselbourg a retrouvé son ancien nom en 1992.