Está situado al noreste de la comarca del Bergadá y en el límite con la del Ripollés, a orillas del río Llobregat.