Zamora [θaˈmɔɾa] ist die Hauptstadt der gleichnamigen Provinz in der Autonomen Region Kastilien-León in Spanien. Sie liegt etwa 250 km nordwestlich von Madrid in 652 m Höhe am Duero auf einem Felshügel und hat 63.831 Einwohner (Stand 1. Januar 2015). Die mittelalterliche Altstadt ist von einer alten Stadtmauer mit Toren umgeben.