Limita al norte con los municipios de Olivella y Begas, al oeste con el de San Pedro de Ribas, al este con los de Gavá y Casteldefels y al sur con el mar Mediterráneo.