Zamora je španělské město na řece Duero, na půli cesty z Madridu k Atlantiku, asi 45 km od portugalských hranic. Je sídlem provincie Zamora, jedné z devíti provincií autonomního společenství Kastilie a León. Město má množství románských památek. V roce 2007 zde žilo 66 138 obyvatel.