San Pedro de Ribas befindet sich im Nordosten Spaniens, in der autonomen Gemeinschaft Katalonien, rund 40 Kilometer südwestlich von Barcelona und nur wenige Kilometer von der Mittelmeerküste bei Sitges entfernt. Die Lage im Landesinneren bietet zugleich Nähe zum Meer und zur Hügellandschaft der Garraf-Region, was die Stadt besonders reizvoll macht.
Umgeben von Weinbergen, Olivenhainen und Pinienwäldern liegt die Stadt am Rande des Naturparks Garraf, einem beliebten Ziel für Wanderer, Radfahrer und Naturliebhaber. Die Nähe zum Meer bietet nicht nur Zugang zu wunderschönen Stränden, sondern auch zum maritimen Flair der katalanischen Küste.
Das Klima ist typisch mediterran: milde Winter, heiße, trockene Sommer und angenehme Übergangszeiten im Frühling und Herbst. Die besten Reisezeiten sind zwischen April und Juni sowie im September und Oktober, wenn das Wetter ideal für Erkundungen, Veranstaltungen im Freien und kulinarische Erlebnisse ist.