Крепостные сооружения имели вид неправильного пятиугольника, повторившего контуры занятой ими возвышенности. С западной стороны подходы прикрывались руслом реки Шелони, с востока — широким рвом. С севера к крепости примыкала заболоченная низина, непроходимая в дождливое время.
Крепость была сложена из местного серо-желтоватого известняка. Стены достигали толщиной двух, а высоты одиннадцати метров. С восточной стороны они были укреплены тремя башнями: Средняя и Псковская — полукруглые, Никольская — прямоугольная. Квадратная башня (Малая) укрепляла крепость с северо-западной стороны. Башни достигали высоты семнадцати метров. Внутри они разделялись деревянными мостами на ярусы, имели бойницы.
Малая башня сохранила свой первоначальный облик 1387 года, поскольку играла весьма скромную роль в обороне крепости.
Средняя башня — самая мощная, это лицо крепости. До 1430 года она выглядела менее внушительно и была выполнена так же, как и Малая башня.
Среди самых интересных достопримечательностей Порхова — старинная Никольская церковь 15 века. Она находится на территории крепости, и, приезжая погулять по городку, вы непременно увидите памятник старинного зодчества. Стоит заглянуть и в Порховский краеведческий музей. Сейчас в музее представлены несколько экспозиций: Дом ремесел, Отдел воинской славы, Дом истории родного края, музей почты. В музее вы можете не только увидеть старинные вещи, домашнюю утварь и мебель, но и услышать звуки настоящего патефона, а также посетить мастер-классы по плетению и ткачеству.
В 3 км от города находится Мемориал «Дулаг-100» и состоит из Часовни Покрова Божией Матери и Поклонного креста. Памятник установлен в память о погибших в концлагере Дулаг-100, во время Великой Отечественной войны на территории Порховской области. В то время здесь было замучено около 85 тысяч человек, почтить память которых сюда приходят местные жители и гости города.