Найбільші острови в дельті Неви: Васильєвський, Петроградський, Крестовський, Декабристів; найбільший острів у Фінській затоці — Котлін. Через водні об'єкти міста перекинуто близько 800 мостів (не враховуючи мостів на територіях промислових підприємств), у тому числі 218 пішохідних та 22 розвідних. Серед них частина розташована у колишніх передмістях Санкт-Петербурга: в Кронштадті — 5, Пушкіні — 54, Петергофі — 51, Павловську — 16, Ломоносові — 7 мостів. Найдовший міст — Великий Обухівський (вантовий) міст через Неву (повна довжина мостового переходу — 2824 м), найширший міст — Синій міст на річці Мойці (99,5 м).