Puebla de Sanabria, in the province of Zamora, in Castilla y León, is one of the most beautiful villages in Spain, is a historical treasure located in a unique natural environment, on the banks of the rivers Tera and Castro. Strolling through its cobbled streets is like stepping back to the...