Situado no Sudoeste da Península, confina com os seguintes municípios: Medina de la Torres, Alconera, La Lapa, Feria, Fuente del Maestre, Los Santos de Maimona, Puebla de Sancho Pérez.
A sua extensão é de 62,3 Km2 e consta de uma população de 15.364 habitantes (em Fevereiro de 2002).
O clima em Zafra caracteriza-se pelo facto de ser mediterrâneo, portanto temperado e cálido. No verão, predominam altas temperaturas com uma alta sequidão estival mas, mesmo assim, as precipitações são abundantes no inverno, período caracterizado pelo facto de haver grandes geadas. As oscilações na temporada de inverno acabam por ser muito fortes e a temperatura máxima excede os 44º C, enquanto que as precipitações médias têm um límite de 590 mm anuais. A temperatura média anual é de 14º C, a média estival atinge os 28,8º , mais concretamente durante o mês de Agosto e de 9,1 º C no mês de Dezembro.
Plaza de España, 8b - 6300 Zafra
Teléfono/s: 924 55 10 36
Fax: 924 55 10 36