Estudià, des del 1848, al conservatori del Liceu Filharmònic amb Marià Obiols. El 1863 fou director d’òpera al teatre de Girona i, més tard, als de Reus i Tarragona. Substituí Obiols com a director de l’orquestra del Liceu, on estrenà òperes de Meyerbeer i de Gounod. Actuà com a director a Lisboa, Madrid, Trieste, Nàpols i Peterburg.