Het internationale vliegveld van Sint-Petersburg heet luchthaven Pulkovo. De luchthaven ligt op ongeveer 20 kilometer van het stadscentrum en is de hub voor Rossiya Airlines (veel binnenlandse vluchten). Ook vliegen de volgende maatschappijen op Poelkovo: Air Berlin, Air Baltic, British Airways, Finnair, Iberia, KLM. Een bus rijdt tussen Poelkovo en Sint -Petersburg en de kosten voor een ticket zijn minder dan € 1. Er gaan ook snelle busjes (de Airport bus) naar metrostations, waaronder Moskovskaya, Tekhnologichesky Institut en meer locaties in het centrum van de stad. De reistijd is ongeveer 35 minuten. Deze snelle busjes kosten ongeveer € 2,50. Daarnaast zijn er nog minibusjes en reguliere stadsbussen (nummer 13 en 39) die je bijvoorbeeld naar Metrostation Moskovskaya kunnen brengen in ongeveer 15 minuten. Een stadsbus is dus zeker aan te raden. Taxis staan staan voor de terminals.
De grote verkeersader in de binnenstad is Nevski Prospect, beginnend bij de Admiraliteit. Deze ader eindigt bij het Nevski-Klooster. Files en opstoppingen zijn erg gewoon in de stad maar ze nemen geleidelijk af door het in delen openen van de ringweg om de stad. In 2008 is de 115 kilometer lange rondweg in gebruik genomen. Sint-Petersburg ligt op een belangrijke route die Scandinavië en Oost-Europa verbindt. Vooral de E18, E20, E95 en E105 zijn belangrijk. De E18 loopt helemaal van Engeland, via Finland door Noorwegen en Zweden naar Sint-Petersburg (met veerboten in de route). De E20 loopt via Tallin (Estland) naar West-Europa en uiteindelijk naar Ierland. De E95 gaat richting Kiev en Odessa (Oekraïne). Wat opvalt bij veel van deze wegen is het feit dat ze in een rechte lijn richting West-Europa lopen en met dank aan de veerdiensten eigenlijk heel economisch en effectief zijn.
Het eerste treinnetwerk in Rusland werd gebouwd in Sint-Petersburg (in 1837). Nog steeds is het één van de meest belangrijke knooppunten voor treinverkeer in het land. Sint-Petersburg heeft internationale treinverbindingen met Helsinki, Berlijn maar ook Moskou en de spoorlijn Moskou-Sint-Petersburg bestaat al sinds 1851. De reis naar Moskou neemt 4.5 tot 9 uur in beslag. De spoorlijn Helsinki-Sint-Petersburg is ook al actief sinds 1870 en beslaat 443 kilometer (een reis van ongeveer 5.5 uur). Treinen worden beheerd door de Russische Spoorwegen (vrij vertaald). Verder is er een uitgebreid netwerk van bussen, trolleybussen en Marshrutka's, ofwel minibusjes. Ook de tram en metro zijn populaire vervoersmiddelen in de stad, er zijn meer dan 250 busroutes en meer dan 60 metrostations.