Russerne har alltid vært ivrige idrettsfolk, og ingen nasjon har vunnet flere olympiske medaljer enn Sovjetunionen/Russland. Russland har ypperlige utøvere i en rekke idretter, og i alt fra rytmisk sportsgymnastikk til boksing har russerne alltid vært i verdenstoppen. Og i den grad man kan kalle sjakk en sport, så er utvilsomt russerne de største, med sjakklegender som Karpov og Kasparov. Tennis er også stort, og russerne har høyt profilerte spillere som Anna Kournikova og Maria Sharapova.
Fotball i St.Petersburg
Fotball har alltid vært en populær sport, og i de siste årene har russisk fotball fått et voldsomt oppsving også internasjonalt. CSKA Moskva vant finalen i UEFA-cupen i 2005, Zenit St.Petersburg vant den i 2008, og Moskva var vertskap for Champions League-finalen i mai 2008. Måneden etter ble de fleste sjarmert og overrasket over det russiske landslagets angrepsfotball som stikk i strid med eksperttipsene tok dem helt til semifinalen i EM. De færreste hadde forventet noe særlig av russerne siden det ikke var noen store stjernenavn i troppen deres, men idag er alle fotballinteresserte godt kjent med Andrej Ashavin, som like etter EM ble kjøpt av Arsenal. Per oktober 2009 ligger Russland på en knallsterk 12.plass på FIFAs verdensranking.
De fleste av byens mannlige, og stadig flere kvinnelige, innbyggere er fanatiske tilhengere av Zenit FC, som spiller sine hjemmekamper på Petrovsky Stadion. Denne ligger på en liten øy på Petrograd-siden av Neva, og har plass til "kun" 21570 tilskuere. Og med flere millioner supportere sier det seg selv at det da kan være vanskelig å få tak i billetter til kampene. For nordmenn er kanskje Zenit mest kjent for å være Vålerengas Erik "Panzer" Hagens forhenværende klubb.
Ishockey i St.Petersburg
Den andre store idretten i St.Petersburg og Russland, er ishockey. Russiske ishockeyspillere er i verdensklassen, og svært mange av dem spiller i den nord-amerikanske toppserien NHL. St.Petersburgs lag heter SKA, og spiller sine hjemmekamper på Ispalasset, eller Yubileyny, som ligger like ved Petrovsky Stadion. Ishockeysesongen varer fra september til mai.
Golf i St.Petersburg
Golf er på ingen måte noen folkesport i Russland. Det er ingen tradisjoner for golf, selv om dette er i ferd med å forandre seg. St.Petersburg fikk sin første golfbane, Dunes Golf Club, så sent som i 1996, og den ligger fire mil sørvest for sentrum.