Integrado en la comarca de Vegas Altas de la provincia de Badajoz, se sitúa a 100 kilómetros de la capital provincial. El término municipal está atravesado por la Autovía del Suroeste en el pK 311 y por la carretera N-430.
El relieve está caracterizado por la vega del río Guadiana, entre el río Búrdalo y el arroyo Cagánchez. La altitud del municipio oscila entre los 390 y los 230 metros, encontrándose el núcleo urbano a 253 metros sobre el nivel del mar.