Está bien comunicado por carretera. Desde Barcelona por la C31 o C32 (autopista Pau Casals) se tarda unos 40 min.
En autobús: consultar con la empresa Monbus.
En tren, se puede llegar desde la estación de «Passeig de Gràcia» con la R2S, R2 o RE. (hasta Sitges) después tomar el autobús línea L2 (en Sitges) hasta Sant Pere de Ribes. Se tarda unos 55 min.