Marín ist über mehrere Verkehrswege gut erreichbar. Der nächstgelegene Flughafen ist der Flughafen Vigo (VGO), etwa 30 km entfernt, mit nationalen und internationalen Verbindungen. Von dort aus gelangt man per Taxi, Mietwagen oder Bus nach Marín.
Zugverbindungen gibt es über die nahegelegene Stadt Pontevedra, die nur 10 Minuten entfernt liegt und regelmäßige Bahnverbindungen nach Santiago de Compostela, Vigo und anderen spanischen Städten bietet. Fernbuslinien wie Monbus verbinden Marín zudem mit dem regionalen und überregionalen Verkehrsnetz.
Innerhalb der Stadt kommt man bequem zu Fuß, mit dem Fahrrad oder mit lokalen Bussen voran. Die Stadt setzt zunehmend auf nachhaltige Mobilität und bietet entlang des Hafens und der Strände gut ausgebaute Fuß- und Radwege.