Zarza de Granadilla liegt in einem Teil des Iberischen Gebirges, in einer Höhe von ca. 400 m. Der Río Aragón, der hier zum Stausee Embalse de Gabriel y Galán aufgestaut wird, begrenzt die Gemeinde im Westen. Die Entfernung nach Cáceres beträgt etwa 125 km (Fahrtstrecke) in südsüdwestlicher Richtung. Das Klima ist gemäßigt; Regen (ca. 897 mm/Jahr) fällt hauptsächlich im Winterhalbjahr.[2]