Ha studiato musica al Conservatorio di Milano.
È stato direttore d’orchestra in numerosi teatri della penisola, oltreché Odessa e Parigi.
Ha svolto il ruolo di insegnante di canto al Conservatorio di Padova.
Tra le sue composizioni segnaliamo: 18 opere teatrali, tra le quali un Barbiere di Siviglia (testo uguale a quello utilizzato da Rossini) e un Matrimonio segreto.