Ивангород - небольшой город в Ленинградской области, расположенный на берегу реки Нарва, в 147 километрах от областного центра. Площадь населенного пункта составляет 7,7 квадратных километров.
Город расположен на правом (восточном) берегу реки Нарва (Нарова) напротив эстонского города Нарва, в 147 км к западу от Санкт-Петербурга.
Входит в пограничную зону — въезд по пропускам, загранпаспортам или с местной регистрацией.
Основная достопримечательность города - крепость, которая и сейчас поражает своей монументальностью и мощью. Крепость расположена на крутых склонах Девичьей горы, месте труднодоступном и живописном. Гора с трех сторон омывается быстрой Нарвой, а с четвертой - окружена глубоким оврагом. Эта крепость достраивалась и расширялась с XV по XVII век и представляет собой сложный комплекс оборонительных сооружений.