Está situado en el valle medio del río Cardener, en la comarca del Solsonés, al límite con el Bages, en la provincia de Lérida, Cataluña.