Zamora – miasto w północno-zachodniej Hiszpanii, w regionie Kastylia i León, prowincji Zamora nad rzeką Duero. Słynie ono z dużej ilości zabytków sztuki romańskiej (największej na całym Półwyspie Iberyjskim), stąd zwane jest często "romańskim miastem" (na terenie miasta znajduje się ponad 20 kościołów w tym stylu).