Granja de Torrehermosa es un municipio de la provincia de Badajoz , Extremadura , España. Según el censo de 2014 , [2] el municipio cuenta con una población de 2.186 habitantes.