Après des études scientifiques, il redécouvre sa passion pour le dessin et présente ses planches d’essai à l’éditeur Sergio Bonelli. Il réalise plusieurs albums pour les séries « Tex Willer », « Zona X », « Nathan Never », « Legs Weaver », « Orphelins » et, surtout, « Julia », la jeune criminologue crée par Giancarlo Berardi, dont il dessine une vingtaine d’albums.
Depuis 2007, en parallèle à son activité pour Bonelli, il travaille pour la BD franco-belge. Il dessine sept tomes du polar « Thomas Silane », écrit par Patrice Buendia et Philippe Chanoinat (Bamboo/Grand Angle), deux tomes de la BD historique « Le vent des libertaires » sur un scénario de Philippe Thirault (Les Humanoïdes Associées).
Ses influences vont de l’univers graphique de Giraud/Moebius à l’école américaine de Caniff-Sickles-Toth (notamment ce dernier), en passant pour les maîtres italiens Micheluzzi, Milazzo et Giardino.
Depuis 2021, Roberto Zaghi remplace le regretté Patrcik Jusseaume sur la série « Tramp », avec un scénario de Jean-Charles Kraehn.