Üle Neeva peasängi viib üheksa silda. Aastast 1965 kuni 2004 oli linna pikimaks sillaks Aleksander Nevski sild (ilma kaldarajatisteta on pikkus 629 meetrit, koos nendega 905,7 meetrit. Silla laius on 35 m). Enne seda oli pikimaks sillaks 582-meetrine Kolmainu sild.