Un complejo sistema de puertos fluviales en ambas orillas del río Neva está interconectado con el sistema de los puertos marítimos, con lo que San Petersburgo es el principal vínculo entre el mar Báltico y el resto de Rusia a través del Canal Volga-Báltico.