Jabarkan Era Uni Soviet (1917–1991) dari Sankt-Peterburg

Revolusi Februari tahun 1917 meletus di Petrograd. Nikolai II turun tahta untuk dirinya sendiri dan atas nama putranya, mengakhiri monarki Rusia dan lebih dari tiga ratus tahun pemerintahan dinasti Romanov. Pada tanggal 7 November [OS 25 Oktober] 1917, kaum Bolshevik yang dipimpin oleh Vladimir Lenin menyerbu Istana Musim Dingin dalam sebuah peristiwa yang kemudian dikenal sebagai Revolusi Oktober, yang menyebabkan berakhirnya Pemerintahan Sementara Rusia, pemindahan semua kekuasaan politik ke Soviet, dan kebangkitan Partai Komunis. Pada 26 Januari 1924, lima hari setelah kematian Lenin, Petrograd diubah namanya menjadi Leningrad.

Pada masa Perang Dunia II, kota ini pernah dikepung oleh pasukan Nazi Jerman. Pengepungan Leningrad berlangsung selama 882 hari sejak September 1941, hingga pada 27 Januari 1944 Leningrad berhasil dibebaskan kembali oleh tentara Uni Soviet. Tetapi warganya yang tidak pernah menyerah kalah pada saat itu sehingga dianugerahi gelar Kota Pahlawan oleh Uni Soviet pada tahun 1945. Lebih dari 1.500.000 jiwa meninggal akibat kelaparan dan kekurangan gizi dalam peperangan ini. Peristiwa tersebut kembali dikenang dan diceritakan dalam film yang berjudul Attack On Leningrad.

Sistem angkutan cepat bawah tanah Metro Leningrad yang dirancang sebelum perang, dibuka pada tahun 1955 dengan delapan stasiun pertamanya dihiasi dengan marmer dan perunggu. Namun, setelah kematian Stalin pada tahun 1953, ekses ornamen arsitektur Stalinis yang dianggap berlebihan ditinggalkan. Dari tahun 1960-an hingga 1980-an banyak kawasan pemukiman baru dibangun di pinggiran; sementara blok-blok apartemen fungsionalis hampir identik satu sama lain, banyak keluarga pindah ke sana dari kommunalka di pusat kota untuk tinggal di apartemen terpisah.