El Castillo de Zahara de la Sierra es un castillo de época nazarí que se encuentra en la localidad gaditana de Zahara de la Sierra, entre el embalse de Zahara y el parque natural de la Sierra de Grazalema.
Fue declarado Bien de Interés Cultural en 1985 y se encuentra a 600 metros sobre el nivel del mar, en la parte más alta de Peñón con los restos del poblado nazarí.
El Castillo de Zahara de la Sierra es el ejemplo más significativo de las antiguas fortalezas medievales de la provincia de Cádiz, fortificado con lienzos de murallas almenadas y torres de avanzadilla.
Del castillo sólo se conservan algunos lienzos de muralla (tanto de época nazarí como cristiana) y la torre del homenaje, bajo la que existe un aljibe árabe.
A la torre se puede subir y divistar Zahara, su embalse y algunos pueblos cercanos, como Algodonales y Olvera.