圣彼得堡市位于大涅瓦河和小涅瓦河汇聚的三角洲,地势较低,海拔仅1.2~2米。人工运河在市内纵横交错。全市共有42个小岛,由423座桥梁连接。下图左示意圣彼得堡市位置,下图右示意该市月均温和月降水量分布。