Estudià amb els mestres Vehils i Sabater i debutà al Gran Casino del Masnou amb Rigoletto (1925). Aquell mateix any fou contractat per a fer una gira d’espectacles lírics per Catalunya i la temporada següent realitzà diverses actuacions arreu de l’Estat espanyol. Amb un ajut econòmic de la vila de Taià, viatjà a Itàlia, on cantà en diverses localitats. Havent tornat, poc després hi anà de nou a estudiar gràcies a la beca Alfons XIII de Barcelona, i actuà amb èxit en teatres italians al costat de les millors figures del moment.
Realitzà una notable carrera a Europa i a Amèrica (on cantà una cinquantena de vegades el Don José de Carmen de Bizet), amb un extens repertori d’òperes, de Donizetti, Wagner, Musorgskij, i de sarsueles, d’Amadeu Vives, Federico Moreno Torroba i altres. El 1938 participà, a la Scala, en la primera funció italiana de Goyescas i dos anys més tard fou escollit per P. Mascagni per a interpretar el paper de Turiddu en ocasió del 50è aniversari de l’estrena de Cavalleria rusticana, retransmesa per la RAI. Participà en l’estrena de Soledad de Joan Manén (1952) i de Canigó d’Antoni Massana. Cantà sovint al Liceu i es retirà definitivament el 1957 per dedicar-se a la docència, que exercí al Conservatori Superior de Música del Liceu com a catedràtic de cant fins l’any 1984.