12 января 1965 года посёлок Пестово по указу Президиума Верховного Совета РСФСР стал городом районного подчинения.
Изначально Пестово было основано как железнодорожная станция во время строительства железной дороги в 1918 году.
В настоящее время Пестово является административным центром Пестовского района Новгородской области. С 2014 года входит в перечень моногородов.