Su nombre oficial es «Zahara», sin ningún añadido. Se acompaña frecuentemente del añadido «de la Sierra» para diferenciarla de la otra localidad gaditana de Zahara de los Atunes.
Se encuentra en el centro del Parque natural Sierra de Grazalema, en el extremo nororiental de la provincia.
Su historia se remonta hasta la Edad Antigua, pero será en la Edad Media cuando adquiere importancia al convertirse en un importante enclave musulmán, conquistado por los cristianos en el proceso de conquista del Reino de Granada.
En la actualidad es uno de los pueblos más significativos de la Ruta de los Pueblos Blancos.