Granja de Torrehermosa es un municipio ubicado en la provincia de Provincia de Badajoz en Extremadura. La población de Granja de Torrehermosa es de 1 977 personas (2020), el área de Granja de Torrehermosa es de 151.7 kilómetros cuadrados, la distancia de Granja de Torrehermosa a Mérida (capital de la Extremadura) es de 94 kilómetros, la distancia de Granja de Torrehermosa a Madrid es de 419 kilómetros. Granja de Torrehermosa comparte fronteras con Fuente Obejuna, Azuaga y Peraleda del Zaucejo.