A Marina de Viana do Castelo / Porto de Recreio encontra-se na margem direita do rio Lima e conta com dois cais. Um situado a jusante da ponte metálica de Viana do Castelo, com 163 postes de amarração para embarcações de até 20 metros de comprimento e 3 metros de calado. Tem uma área de 25.000 m2 de zona húmida. Este cais oferece água potável, eletricidade, instalações sanitárias, combustíveis, uma grelha de marés e uma rampa para reparações de barcos. Também dispõe de um guindaste com capacidade de elevação de 12,50 toneladas. O outro cais, localizado a montante da ponte metálica, conta com 144 postes de amarração para embarcações menores (<1,5 metros de calado). Tem uma área de 12.600 m2 de zona húmida.
