Las inundaciones en San Petersburgo se dan a diferentes factores, principalmente el desbordamiento de los ríos cercanos como: río Neva, río Delta y la parte oriental de la Bahía Neva.