Il Liceo Classico Statale “P. Giannone” ha i suoi prodromi nella Scuola Tecnica Comunale “Giovanni Pascoli” risalente al 1921.

Nel 1923 la Scuola Tecnica comunale “G. Pascoli” è trasformata in Scuola complementare, e tre anni dopo in Ginnasio Comunale “G. Pascoli”.

Dall’a.s. 1938/39 all’a.s. 1942/43 il Ginnasio (fino alla 5^ classe) è gestito dall’E.N.I.M.S. (Ente Nazionale Insegnamento Medio e Superiore, con sede a Roma).

Con decreto ministeriale 617/46 il Ginnasio ottiene il riconoscimento legale, ma con un altro decreto del 15.3.1948 viene soppresso.

Dal 1947/48 al 1952/53 funzionano le sezioni staccate della Scuola Media “Palmieri” e del Liceo-Ginnasio “M. Tondi” di S.Severo.

Con D.P.R. 19/9/1952 la scuola Media e il Liceo di S.Marco diventano autonomi.

La Scuola Media rimane intitolata a Giovanni Pascoli. Il Liceo verrà intitolato a Pietro Giannone solo nel 1966.

Dal 1991/92 è stata attivata una maxisperimentazione linguistica, dapprima autonoma e poi coordinata al piano Brocca.

Dal 1996/97, in conseguenza della legge sulla razionalizzazione, al Liceo Classico viene aggregato il Liceo Scientifico “E. Fermi”, operante come istituzione autonoma fin dal 1973/74.

Dal 2000/2001 è stato attivata la sezione Tecnico Commerciale per Programmatori.

Dal 2003/04,sempre come conseguenza della legge sulla razionalizzazione, all'istituto viene aggregato l'IPSIA, operante sul territorio già dal 1968/69, inizialmente comesezione distaccata del "Pacinotti"di Foggia, e, a partire dal 1997/98, in seguito alla riorganizzazione della rete scolastica territoriale, divente sede coordinata dell'ITC "D.Fioritto" di San Nicandro Garganico"

.