Giovanni Lanfranco nacque a Terenza (Parma) nel 1582. Fu allievo di Agostino Carracci con il quale partecipò alla decorazione del Palazzo del Giardino a Parma. Dopo lamorte di Agostino, fu inviato dal duca Ranuccio Farnese a Roma per studiare presso Annibale Carracci, con il quale lavorò per la realizzazione della decorazione della Galleria Farnese. Collaborò anche con Guido Reni per la decorazione di San Gregorio al Celio.
Ispirandosi direttamente alle grandicupole correggesche, giunse a impianti spaziali dominati dallo scorcio e dal dinamismo delle masse, arrivando alla realizzazione di uno dei suoi capolavori: la decorazione della cupola di S. Andrea della Valle che gli diede grande fama e prestigiose commissioni come la decorazione della chiesa del Gesù Nuovo a Napoli, dove si trasferì dal 1634 al 1647. Sempre a Napoli dipinse i cicli di affreschi per la Certosa di San Martino ed eseguì la decorazione della cupola di San Gennaro (il Duomo).
Giovanni Lanfranco morì a Roma nel 1647.