Порховскую ГЭС начали строить в 1958 году в рамках плана электрификации сельского хозяйства Псковской области после окончания Великой Отечественной войны.
До войны в Порхове была другая ГЭС, которая находилась в 300 метрах выше по течению реки Шелонь, но она была разрушена.
Порховская ГЭС была включена в систему Малых ГЭС Псковской области. Новая электростанция должна была обеспечить электроэнергией Порхов и позволить электрифицировать часть колхозов Дновского и Порховского районов. Со строительством справились за 4 года, и в 1962 году ГЭС заработала.
К 1970 году Псковскую область подключили к линиям «Ленэнерго» и «Калининэнерго» (Тверьэнерго). Это позволило решить задачу сплошной электрификации области, поэтому необходимость в работе Порховской ГЭС отпала, и она стала нерентабельна. Через 8 лет, в 1970 году, Порховская ГЭС была закрыта навсегда.
После того, как ГЭС остановили, здание продолжали использовать: в машинном зале расположился спортзал, а в соседнем помещении принимали стеклотару. Так было до середины 2000-х годов.
Сейчас ГЭС используется местными жителями как пешеходный мостик через Шелонь, чтобы пройти в центр города.