A Marina de Viana do Castelo é constituída por duas docas. Uma situada a jusante da ponte metálica, com 163 postos de acostagem para embarcações até 20 metros de comprimento e 3 metros de calado.
A outra, localizada a montante da mesma ponte, dispõe de 144 postos de amarração para embarcações de menor porte.
A outra, localizada a montante da mesma ponte, dispõe de 144 postos de amarração para embarcações de menor porte.