San Petersburgo tiene tres grandes puertos marítimos de carga: Bolshói Port Saint Petersburg, Kronstadt y Lomonósov.