Hornachos es un municipio ubicado en la provincia de Provincia de Badajoz en Extremadura. La población de Hornachos es de 3 537 personas (2020), el área de Hornachos es de 296 kilómetros cuadrados, la distancia de Hornachos a Mérida (capital de la Extremadura) es de 47 kilómetros, la distancia de Hornachos a Madrid es de 290 kilómetros. Hornachos comparte fronteras con Valencia de las Torres, Llera, Hinojosa del Valle, Ribera del Fresno, Puebla del Prior, Puebla de la Reina, Oliva de Mérida, Retamal de Llerena y Campillo de Llerena.