Сейчас крепость находится в 13 км от Финского залива, а некогда она стояла на берегу, на острове, который с двух сторон омывали рукава реки Капорки. Теперь это рвы, глубина которых достигает 50 метров. По дну оврага протекает обмелевшая речка Капорка, а сама крепость возвышается на скале, которая когда-то была обращена в гавань. Сейчас на этом месте лес.
Крепость как опорный пограничный пункт возникла на пересечении сухопутных и морских дорог. Первую деревянную крепость построили в 1240 году.
История крепости тесно связана с именем А.Невского. В 1280 году его сын великий князь Дмитрий Александрович поставил в Копорье каменный город. Через два года в результате конфликта с князем он был разрушен новгородцами. Вновь крепость была выстроена в 1297 году. Копорская крепость конца XIII века представляла собой типичный памятник русской фортификации. В XV веке в связи с изобретением огнестрельного оружия крепость была реконструирована, усилена мощность стен и башен для защиты от артиллерии.
Стены крепости сложены из известняка и усилены башнями.
От других древнерусских крепостей Копорье отличает уникальный въездной комплекс. Он состоит из арочного моста, имевшем когда-то разводную часть, ворот и двух круглых башен, охраняющих вход. Так строили крепости на Балканах. Существует мнение, что в Копорье в строительстве принимали участие сербские мастера.
Внутри крепости находились казармы, склады, конюшни, людские и Преображенский собор.
В 1880-х гг., когда Копорьем владело семейство Зиновьевых в крепости в воротных помещениях была устроена часовня с фамильной усыпальницей. Частично она сохранилась до наших дней. Также на территории крепости можно обнаружить надгробный камень Зиновьевых.
С 2003 года экскурсии в Копорскую крепость включены в международные маршруты.