Francesco Petrozzi est né, au Pérou, de parents italiens. Le Dancaïre dans Carmen a été son premier rôle à 18 ans. Mais c’est en 1999 que débute vraiment sa carrière avec le rôle de Rodolfo dans l’opéra La Bohême au Bayerischen Staatsoper de Munich. Francesco Petrozzi chante sur les scènes d’opéras et dans les salles de concert du monde entier, entre autres à Zurich, Francfort, Munich, Prague, Tokyo et Amsterdam. Il a aussi chanté dans plusieurs salles de concert en Autriche, au Canada, en Amérique du Sud et aux Etats-Unis. Il a eu l’honneur d’être dirigé par des chefs d’orchestre réputés comme Zubin Mehta, Marcello Viotti, Fabio Luisi et James Levine.
Depuis 2002, Francesco Petrozzi fait partie de la troupe du Bayerischen Staatsoper de Munich où il s’est illustré aux côtés des plus grands chanteurs d’opéra dont Placido Domingo, Edita Gruberova et Siegfried Jerusalem. Son répertoire comprend plus de 20 rôles de ténor. Ses apparitions les plus remarquées sont celles d’Enzo dans La Gioconda, Cavaradossi dans Tosca, Rodolfo dans La Bohême de Puccini, Don José dans Carmen de Bizet, Manrico dans Le Trouvère, Gustave III dans Bal Masqué et Radames dans Aida de Verdi. Il aussi chanté Lensky dans Eugène Onéguine de Tchaïkovsky au Bass Hall de Fort Worth au Texas.
Francesco Petrozzi a interprété le rôle de Nadir dans les Pêcheurs de Perles lors du Festival Opera Mauritius 2009.