En 1936, durant la guerre d'Espagne, le a lieu la bataille de Badajoz qui fait plus de mille morts. La ville est reprise par les nationalistes espagnols. Après la bataille, a lieu le massacre de Badajoz : le général Juan Yagüe rassemble dans l'arène entre à et les fait exécuter. Selon le recensement de 1930, Badajoz présentait , ce qui amène à estimer à 10 % la population massacrée, dans le cas d'une estimation haute.