Ивангородская крепость — мощное фортификационное сооружение, построена в царствование Ивана III Васильевича летом 1492 года на правом берегу Нарвы. Ивангородская крепость защищала Новгородские земли со стороны её западных соседей. Сразу напротив, на левом
Первоначально Ивангородская крепость была полностью деревянной. На протяжении последующих десятилетий её целенаправленно расширяли и укрепляли. Сооружение крепости диктовалось необходимостью укрепления северо-западной границы в связи с частыми нападениями на русские земли ливонцев и шведов. Кроме того, это был опорный пункт в борьбе России за выход к Балтийскому морю.
В отличие от свободных планировок крепостей, созданных ранее, Ивангородская крепость получила четко выраженный квадратный план. Все стены были высотой 15 метров с прямоугольными башнями по углам высотой 19 метров. Проходящий по стенам боевой ход ограждался с внешней стороны зубцами, напоминающими зубцы стен и башен Московского Кремля. Ивангородская крепость всегда производила впечатление мощной и неприступной твердыни.
В период Великой Отечественной войны в Ивангородской крепости фашисты устроили лагерь для советских военнопленных. Хорошо сохранившаяся до начала войны, крепость была разрушена отступающими немецкими войсками — 6 из 11 башен были взорваны, разрушены и некоторые внутренние постройки. В результате восстановительных работ настоящего времени отреставрированы и сохранены башни и стены крепости, Никольская и Успенская церкви внутри крепости. В храмах проводятся службы.
Рядом с крепостью располагается «Музей оборонительного зодчества северо-запада Руси».