Санкт-Петербург расположен в устье р. Невы, на островах разветвленной дельты, берегах р. Невы, Невской Губы и восточной части Финского залива. Водные объекты Санкт-Петербурга представлены восточной частью Балтийского моря - Финским заливом, рекой Невой и ее притоками, естественными и искусственными водоемами, реками, каналами и болотами. Главной водной артерией города является р. Нева, которая берет свое начало из Ладожского озера. Длина ее - 78 км. Всего в черте города и на территориях, административно ему подчиненных, протекают 64 реки, 48 каналов, 34 ручья, общей протяженностью 555,5 км, в том числе непосредственно в черте города - 40 рек, рукавов, протоков и каналов общей протяженностью 217,5 км. Кроме того, в административных границах города 106 водоемов площадью более 1 га. Среди них имеются 6 крупных озер и водоемов общей площадью зеркала 580 га - Суздальские озера: Верхнее, Среднее и Нижнее, озеро Сестрорецкий разлив, Лахтинский разлив и др.
В Санкт-Петербурге имеются разведанные прогнозные ресурсы и эксплуатационные запасы, как пресных, так и вод с повышенной минерализацией. Ресурсы пресных подземных вод основных водоносных горизонтов распределены на территории города неравномерно. К морским водам, омывающих Санкт-Петербург, относятся воды Финского залива за дамбой.

Реки
 

Общая длина, км

Нева

74

Большая Невка

8,5

Карповка

3

Малая Невка

5

Крестовка

0,75

Средняя Невка

2,6

Фонтанка

6,7

Мойка

4,67

Пряжка

1,32

Кронверкский пролив

1

Большая Нева

3,5

Малая Нева

4,25

Ждановка

2,2

Смоленка

3,7

 

 

Каналы

Длина, км

Обводный

8,08

Грибоедова

5

Крюков

1,015

Адмиралтейский

0,44

Ново-Адмиралтейский

0,303

Лебяжья канавка

0,648

Зимняя канавка

0,228

Матисов

0,85

Бумажный

1,1

Кронверкский

1,1

Морской

29,6

Шкиперский

0,45

Гребной

1,5

Волковский

6,5

Дудергофский

4,87