Ivangorod este un oraș rusesc situat în regiunea Leningrad, pe râul Narva. Până în 1945 a fost partea orașului Narva din Estonia. Cetatea a fost construită în 1492 la inițiativa lui Ivan al III-lea Vasilievici, prințul Moscovei. Pe parcursul a câteva sute de ani de existență a schimbat mâinile: a fost sub stăpânirea suedeză, apoi a fost ocupat de armata lui Petru cel Mare și neluminat al doilea război mondial, a aparținut Estoniei. Pe cealaltă parte a râului se află Castelul Hermann.