Zagra es una localidad y municipio español situado en la parte noroccidental de la comarca de Loja, en la provincia de Granada, comunidad autónoma de Andalucía. Limita con los municipios de Loja y Algarinejo. Otras localidades cercanas son los Ventorros de San José, La Viña y Fuentes de Cesna.
El municipio zagreño es una de las dieciséis entidades que componen el Poniente Granadino, y comprende el núcleo de población de Zagra —capital municipal— y los diseminados de El Algarbe, Casa del Mechón, Casa Nueva del Duque, El Duende, El Estrechón, Fuente del Pino y Membrillo.