Se encuentra en el norte de la comarca del Bajo Llobregat, está situada al margen izquierdo del río Llobregat, entre las poblaciones Olesa de Montserrat al este y con el cual limita el río Llobregat, Abrera por el sur, con Collbató y Monistrol de Montserrat en el norte y con Hostalets de Pierola por el oeste.