Ивангород — город на крайнем западе Ленинградской области, прямо на границе с Эстонией. Город стоит прямо напротив города Нарва и Нарвского замка, и понятно, что сам бог велел быть Ивангороду опорным пунктом на границе русских земель — как и Пскову с Изборском, и Гдову, и Смоленску. Из всех этих твердынь Ивангород — самый молодой: крепость здесь была заложена в 1492 г. великим московским князем Иваном III (тем самым, который таки наконец объединил большую часть русских земель в Россию) в ходе Литовской войны.
В отличие от Пскова или Смоленска, Ивангород был сразу основан исключительно как крепость и никогда не был большим, богатым торговым городом. Недаром Ивангородская крепость, защищавшая крайний северо-запад русских земель, никогда не называлась кремлём; как и другие древние каменные крепости Ленинградской области, они не очень похожи на остальные русские укрепления (кроме разве что кремлей Псковской земли).