Integrado en la comarca de Zafra-Río Bodión, de la que ejerce de capital, se sitúa a 75 km de Badajoz. El relieve del municipio tiene dos partes diferenciadas. La zona oriental es más llana y tiene continuidad por el norte con Los Santos de Maimona, de la que la separa una pequeña cadena montañosa que supera los 650 m; por el sur no hay alteraciones en el relieve en la continuidad con Puebla de Sancho Pérez.