Церковь Рождества Иоанна Предтечи в Порхове построена в 1804 году на территории городского Иоанновского кладбища. Она заменила деревянную церковь во имя Всех Святых, находившуюся за городским валом и сгоревшую в 1792 году. Строительство осуществлено на средства купчихи Феклы Никифоровны Киркиной (в некоторых источниках — Кирзиной). Храм возведен из кирпича и известняковой плиты в стиле провинциального классицизма, что делает его единственным сохранившимся памятником этого архитектурного направления начала XIX века в Порхове.
Первоначально церковь имела единый престол и колокольню, будучи приписанной к Троицкому собору и не имея собственного причта. В 1900 году кладбище было расширено и обнесено каменной оградой; тогда же, вероятно, с западной стороны был пристроен притвор. В этот период также сооружены двухпролетные ворота и каменная сторожка.
В советский период храм не закрывался, оставаясь единственным действующим в Порхове. Церковь представляет собой прямоугольное в плане одноапсидное здание, вытянутое по оси запад-восток. Композиция включает кубический четверик с двухскатной кровлей, увенчанный восьмигранным декоративным барабаном с ложными окнами и полусферической главкой. С запада расположена двухъярусная колокольня, первый ярус которой застроен поздним притвором.
В интерьере сохранился деревянный иконостас начала XIX века в формах классицизма с колоннами коринфского типа. Иконостас включает иконы академического письма того же периода, среди которых изображения архангелов Гавриила и Михаила на северных и южных дверях, ростовой образ Иоанна Предтечи и образ Спасителя. В притворе находятся иконы «Успение Богоматери» и «Вседержитель» размером 120×60 см. Потолок храма украшен поздней росписью.
Храм расположен на историческом городском кладбище, где до конца XVIII века хоронили жителей Порхова около Покровской церкви и монастырских храмов. Кладбище обнесено сохранившейся частично каменной оградой, фасад которой был обновлен в 1990-х годах. Территория кладбища заросла многолетними деревьями, скрывающими церковь в летний период.