Общая протяжённость всех водотоков на территории Санкт-Петербурга достигает 282 км, а их водная поверхность составляет около 7 % всей площади города. Основная водная магистраль города — река Нева, которая впадает в Невскую губу Финского залива, относящегося к Балтийскому морю. В черте города есть множество (в сумме не менее 93-х) рек, рукавов, протоков и каналов (общей длиной около 300 км, в том числе около 20 искусственных каналов общей протяжённостью свыше 160 км) .