Jabarkan Olah raga dari Sankt-Peterburg

Sankt-Peterburg, di saat masih bernama Leningrad, menjadi tuan rumah bagian dari turnamen sepak bola asosiasi selama Olimpiade Musim Panas 1980. Goodwill Games 1994 juga diadakan di kota ini.

Tim sepak bola utama di Sankt-Peterburg adalah FC Zenit Saint Petersburg, yang telah sembilan kali menjadi juara Liga Soviet dan Rusia, terutama merebut gelar RPL dalam empat musim berturut-turut dari 2018–19 hingga 2021–22, bersama dengan lima kali memenangkan Piala Soviet/Piala Rusia. Klub juga memenangkan Piala UEFA 2007–08 dan Piala Super UEFA 2008, dipelopori oleh pemain sukses dan pahlawan lokal Andrey Arshavin.

Stadion Kirov sebelumnya adalah rumah Zenit dari tahun 1950 hingga 1993, dan lagi pada tahun 1995, menjadi salah satu stadion terbesar di dunia pada saat itu. Pada tahun 1951, 110.000 penonton mencetak rekor kehadiran satu pertandingan untuk sepak bola Soviet. Stadion tersebut dirobohkan pada tahun 2006, dengan Zenit untuk sementara dipindahkan ke Stadion Petrovsky sebelum Stadion Krestovsky dibangun di tempat bekas Stadion Kirov. Stadion Krestovsky dibuka pada 2017, menjadi tuan rumah empat pertandingan di Piala Konfederasi FIFA 2017, termasuk final. Stadion tersebut kemudian menjadi tuan rumah tujuh pertandingan di Piala Dunia FIFA 2018, termasuk semifinal dan playoff tempat ketiga. Stadion itu juga menjadi tuan rumah tujuh pertandingan di UEFA Euro 2020, termasuk perempat final. Stadion ini akan menjadi tuan rumah final Liga Champions UEFA 2022, namun UEFA menghapus Sankt-Peterburg sebagai tuan rumah pada Februari 2022 sebagai tanggapan invasi Rusia ke Ukraina tahun 2022.

Tim bola basket utama di kota ini adalah BC Spartak Saint Petersburg, yang meluncurkan karier Andrei Kirilenko. Beberapa tim hoki di kota ini termasuk SKA Saint Petersburg di KHL, HC VMF St. Petersburg di VHL, dan klub junior SKA-1946 dan Silver Lions di Liga Hoki Rusia.