Petrohrad je protkán řadou říčních kanálů tvořících společně s řekami téměř celou desetinu rozlohy města.