Sosnovi Bor (Rusça: Сосно́вый Бор), Rusya'nın Leningrad Oblastı'nda bulunan bir şehirdir. Şehir, Koporye Körfezi'nde Sankt-Peterburg'un 81 km batısında yer almaktadır. Yüzölçümü 72 km² olan şehrin nüfusu 2010 itibarı ile 65,788'dir.[2]
Sosnovi Bor, Rusçada çam ormanı anlamına gelmektedir.