Zagra es un municipio de la provincia de Granada de 914 habitantes situado en la parte noroccidental de la comarca de Loja.
Su paisaje accidentado ofrece una gran variedad de vistas panorámicas. El final del embalse de Iznájar se encuentra cerca de este pueblo y forma parte del municipio.
El nombre de Zagra deriva del árabe y significa «frontera». Situado entre la Sierra de Granada y Loja, fue escenario, como muchos de los pueblos del Poniente Granadino (lado oeste de Granada), de las crueles batallas entre los musulmanes del reino nazarí y las tropas cristianas comandadas por los Reyes Católicos en el Últimos momentos de la Guerra de Granada.
Foto: Ayuntamiento de Zagra