Está situado en el norte de la provincia en el centro de la Sierra Morena Oriental en el Parque nacional de Despeñaperros, limitando al norte con la provincia de Ciudad Real.