San Vicente dels Horts liegt im Binnenland Kataloniens, etwa 15 Kilometer südwestlich von Barcelona, in der fruchtbaren Ebene des Flusses Llobregat. Diese Lage bietet eine ruhige, grüne Umgebung und gleichzeitig eine hervorragende Anbindung an städtische Infrastruktur und das internationale Verkehrsnetz.
Die Stadt befindet sich in der Comarca Baix Llobregat und ist von sanften Hügeln, landwirtschaftlich genutzten Flächen und Naturparks umgeben. Der Fluss Llobregat selbst ist ein markantes geografisches Element der Region und hat die Entwicklung des Ortes seit Jahrhunderten beeinflusst. In unmittelbarer Nähe liegen größere Städte wie Sant Boi, Cornellà de Llobregat und Martorell.
Das Klima ist mediterran: milde Winter, heiße Sommer und viele Sonnenstunden machen San Vicente dels Horts das ganze Jahr über zu einem angenehmen Reiseziel. Die besten Reisezeiten sind Frühling und Herbst, wenn die Temperaturen angenehm sind und zahlreiche lokale Veranstaltungen stattfinden.