La localidad está situada en una zona montañosa, a unos 2 kilómetros del mar y a unos 18 kilómetros de Barcelona.