Zafra es una ciudad española perteneciente a la provincia de Badajoz, en la comunidad autónoma de Extremadura.

La ciudad está situada al suroeste de la provincia. Es uno de los municipios más importantes de su provincia y está considerada la capital del extremo sur de la región.