Ивангородская крепость находится в 150 километрах на запад от Санкт-Петербурга, на границе с Эстонией. В средине века эти земли были местом противоборства России с Ливонским орденом, а затем с Швецией. Граница проходила по реке Нарве, и на ее берегах в 150 метрах друг от друга были построены две мощные крепости. Это единичный случай в мировой истории, когда крепости двух противников располагались столь близко.
Ивангородская крепость была заложена в 1492 году на берегу реки Нарвы, по приказу русского царя Ивана III. Царь назвал ее своим именем. К тому времени Нарвская Крепость существовала уже 150 лет. Она была построена в 1329 году датчанами, а в 1347 году Дания продала эти земли Ливонскому ордену, который пытался расширить свое влияние на восток. На эти же земли претендовала и России. Под знаком этого противостояния прошло несколько столетий позднего средневековья.
Ивангородская крепость была самой западной из всех опорных крепостей Русского государства. Крепость, построенная в конце 1492 году, располагалась на вершине Девичей горы. Она имела форму небольшого квадрата. Длина стен составляла всего 41х41 метров. Шведское войско практически сразу напало на крепость и овладело ей. Однако, они понимали, что удержать крепость невозможно, поэтому они разрушили ее и вернулись на свой берег Нарвы. В 1496 году Иван III распорядился построить крепость большего размера. Эту территорию новой Ивангородской крепости назвали Боярший город.
В центре Бояршего города были построены две небольшие церкви Успенская и Никольская. Они сохранились до наших дней. Успенская церковь была построена в 1510 году, а Никольская церковь в 1558 году.
В 1502 году крепость вновь осадило уже войско Ливонского ордена. Поле снятия осады Иван III вновь распорядился увеличить территорию крепости и мощь ее крепостных стен. Так появился Передний Город. Он представлял собой две пристройки. Одна находилась с противоположной от реки стороны, а другая окружила территорию первой крепости 1496 года. Ее мощные башни Колодезная и Пороховая были построены непосредственно на берегу. Теперь стены обеих крепостей опускались в воды реки.
Расстояние между крепостями сократилось до 150 метров. С появлением артиллерии русские и ливонцы могли обстреливать друг друга непосредственно со стен своих крепостей. Это произошло во время Ливонской войны, которая началась в 1558 году.
К тому времени Ивангородская крепость стала одной из самых мощных российских крепостей. Длина крепостных стен Ивангородской Крепости достигла 1.5 километра, а площадь составила 5 гектар. Для сравнения, площадь Псковского Кремля – 3 гектара.
Ивангородская Крепость находилась во владении шведов в периоды с 1583 по 1595 годов, а также с 1613 по 1704 годы (почти сто лет). В ходе Северной войны Петр I отвоевал крепость вместе с Выборгским замком.