Он расположен на побережье Средиземного моря между устьями рек Льобрегат и Бесос и ограничен с запада хребтом Серра-де-Кольсерола ().
Город находится между реками Льобрегат и Бесос, к югу от Пиренейских гор.