Der Freizeit- und Sportboothafen Marina de Viana do Castelo / Porto de Recreio befindet sich am rechten Ufer des Flusses Lima und verfügt über zwei Anlegestellen. Eine liegt flussabwärts der Metallbrücke von Viana do Castelo und bietet 163 Liegeplätze für Boote bis zu 20 Metern Länge und 3 Metern Tiefgang. Die Wasserfläche beträgt 25.000 m². Dieser Steg stellt Trinkwasser, Strom, sanitäre Einrichtungen, Kraftstoffe, ein Gezeitenraster und eine Rampe für Bootsreparaturen zur Verfügung. Außerdem gibt es einen Kran mit einer Hebekapazität von 12,50 Tonnen. Der andere Steg, flussaufwärts der Metallbrücke gelegen, verfügt über 144 Liegeplätze für kleinere Boote (<1,5 Meter Tiefgang). Die Wasserfläche beträgt 12.600 m².
