Puebla de Sanabria (en leonés, La Viella. o Puebla de Senabria es un municipio y localidad española de la provincia de
Zamora en la comunidad autónoma de
Castilla y León. Se encuentra situada a 113 km de Zamora, la capital provincial. Su casco urbano se encuentra en un territorio al que la
naturaleza ha dotado de especiales características defensivas, modeladas a lo largo de los siglos por el arroyo Ferrera y los
ríos Tera y Castro, que le han dado su especial fisonomía de espigón.