Pedroche está casi situado en el centro del valle de Los Pedroches, y su término municipal limita al norte con Torrecampo, al sur con Pozoblanco, al este con Villanueva de Córdoba y Torrecampo y al oeste con Dos Torres.