Spain

Zamora

Zamora, the charming medieval city located in northwestern Spain, is one of the best-preserved historical cities in the country. Situated on the banks of the …