Cabeza la Vaca es un municipio español, Badajoz (Extremadura).
Está ubicado al sur de la provincia, en medio de un pequeño valle de las estribaciones occidentales de Sierra Morena, en el macizo del la Sierra de Tentudía, por ello su geografía es montañosa, con cotas que superan los 1000 m., no es casualidad que Cabeza la Vaca sea la población a mayor altitud de la Baja Extremadura.