Emplazamiento
El término municipal de Benaocaz se halla situado al noroeste de la provincia de Cádiz, a 793 m. de altitud, en la zona más occidental de la Cordillera Bética, aproximadamente equidistante respecto a los núcleos urbanos de Sevilla (115,1 km), Málaga (142 Km) y Cádiz (69,3 Km). Tiene una extensión de 69’40 Km y una población de 720 habitantes, por lo que su densidad de población es de 10 habitantes/Km2.
Limita al norte con Grazalema, al sur con Ubrique, al este con Villaluenga del Rosario y al oeste con El Bosque. Todo su término está incluido en el Parque Natural Sierra de Grazalema, a excepción de la parte más occidental que pertenece al de los Alcornocales.