Se encuentra en la comarca del
Garraf, a unos 35 km del centro de
Barcelona. El municipio consta de dos
barrios; Ribes, el
barrio histórico con unos 10.000 habitantes, y a unos 5 kilómetros Les Roquetes, un barrio con 40 años de
historia pero con una población de más de 13.000 habitantes.