Situado al norte del Parque Natural de Grazalema, en el extremo nororiental de la provincia, a 110 kms. de Cádiz y a 51 kms. de Arcos de la Frontera a través de la N-342, y a 13 kms. de Grazalema por la C-344.