Marín liegt an der Atlantikküste im Nordwesten Spaniens, in der Region Galicien, etwa 7 Kilometer südlich der Stadt Pontevedra. Die Stadt befindet sich an der gleichnamigen Ría de Pontevedra, einem der malerischen galicischen Fjorde (Rías Baixas), die für ihre natürliche Schönheit bekannt sind. Umgeben von bewaldeten Hügeln, geschützten Buchten und goldenen Sandstränden ist Marín ein ideales Ziel für Naturliebhaber.
In unmittelbarer Nähe befinden sich bekannte Städte wie Vigo (etwa 30 km südlich) und Santiago de Compostela (ca. 60 km nördlich), was die Stadt strategisch gut angebunden macht. Geografisch liegt Marín in einer Region mit großem ökologischen Reichtum, in der man sowohl das Meer als auch das galicische Hinterland mit seinen grünen Landschaften genießen kann.
Das Klima ist atlantisch-ozeanisch geprägt: milde Sommer mit Temperaturen um die 22–25 °C und feuchte, aber gemäßigte Winter. Die regenreichsten Monate sind in der Regel von November bis Februar, während die beste Reisezeit zwischen Mai und September liegt, wenn das Wetter stabil und angenehm ist – perfekt für Strandbesuche und Outdoor-Events.