1917 Büyük Ekim Sosyalist Devrimi'nden sonra Bolşevikler Mart 1918'de Moskova'yı başkent yapmıştır. Petrograd tarihi bir şehir olarak önemini korusa da siyasi ve ekonomik açıdan ülkenin ikinci önemli şehri konumuna düşmüştür. Şehir 1924-1991 yılları arasında yani Sovyetler Birliği döneminde Leningrad olarak adlandırılmıştır. 1991 yılında Sovyetler Birliği'nin dağılmasıyla Boris Yeltsin yönetimi, şehrin ismini yeniden Sankt-Peterburg olarak değiştirmiştir. Ancak St. Petersburg ve çevre illerinin bulunduğu bölge Leningrad oblastı olarak adlandırılmaktadır. Şehir, Nazi Almanyası tarafından 8 Eylül 1941 tarihinde kuşatılmış ve 872 gün kuşatma altında kalmıştır.