Порховская крепость — одна из сохранившихся крепостей Северо-Запада с односторонней обороной. Такие крепости характерны для Руси в 14- 15 веках. Порховская крепость была построена на правом берегу реки Шелонь князем Александром Невским в 1239 году. Деревянная крепость могла выдержать осаду, но с применением огнестрельного оружия необходима была каменная крепость. Крепость появилась на левом берегу Шелони, на небольшой возвышенности.Она имела вид неправильного пятиугольника . Южную и юго-западную стороны защищала река Шелонь, а северную — болотистая низина. Поэтому в укреплении нуждалась крепость с востока. Порховская крепость строилась целиком, при этом одновременно возводились и стены, и башни. Материалом служила местная известняковая плита, которой облицовывались стены. Восточная стена была укреплена тремя башнями — Никольской, Средней и Псковской. Малая башня защищала северную стену крепости. Все стены крепости 1387 года имели толщину 1,4-1,8 метра, а высоту — от 7 до 11 метров. До наших дней сохранились лишь три башни.