Puebla de Sanabria is a small town located in the north-western part of the province of Zamora in Spain, between the rivers Tera and Castro. It i…Puebla de Sanabria is a small town located in the north-western part of the province of Zamora in Spain, between the rivers Tera and Castro. It is the economic and political centre of the comarca of Sanabria.