Granja de Torrehermosa is a municipality in the province of Badajoz, within the autonomous community of Extremadura, Spain. It is located in the southwestern part of the country, in a region bordering Portugal to the west.
According to the 2014 census, the municipality had a population of 2,186 inhabitants. As a municipality, it serves as a local administrative unit encompassing the town and its surrounding area.