Puebla de Alcocer es un municipio español, provincia de Badajoz (Extremadura).
Está situada al NE de la provincia de Badajoz, a 178 km de su capital, en la comarca de La Siberia. Pertenece al Partido judicial de Herrera del Duque.
El término municipal tiene una superficie de 296,7 kilómetros cuadrados y la localidad se sitúa en la zona sur del mismo, sobre la falda septentrional de la sierra del castillo, y dentro un paraje natural privilegiado.
Está comunicada por las carreteras EX-103 y EX-322.