Situada en la comarca de La Serena, la extensión de su término municipal es de 245,8 km2. Que limita con los municipios de Castuera, Quintana, Monterrubio, Peraleda del Zaucejo, Campillo de Llerena, Malpartida de la Serena, Esparragosa de la Serena, Benquerencia de la Serena, Higuera de la Serena y Valle de la Serena. Con una altitud media en torno a los 485 metros sobre el nivel del mar, la gran mayoría de la superficie del término municipal está cubierta por típicas dehesas extremeñas, con zonas de labor, encinares y pequeñas zonas de olivar, viñedo y regadío, acompañadas por una bonita zona de sierras que hoy combina el monte mediterráneo con plantaciones de eucaliptos.