Hornachos es un municipio de la provincia española de Badajoz, Extremadura.