Sosnovy Bor (en russe : Сосновый Бор) est une ville de l'oblast de Léningrad, en Russie. Le nom de la ville signifie « forêt de pins ». Sa population s'élevait à 66 967 habitants en 2013 et à 67 054 habitants en 2021. La ville est fermée aux étrangers et accessibles aux citoyens de la Fédération de Russie uniquement sur présentation de passeport national prouvant leur citoyenneté.