Estudió canto en el Conservatorio Superior de Música del Liceu de Barcelona.
Asistió a clases magistrales de Simon Estes, Deborah Polaski, Neil Shicoff, Joan Pons, Carlos Chausson, Eric Halfvarson, Dolora Zajick, Bo Skovus, Thomas Hampson, Matthew Polenzani, John Fisher, entre otros.
Actualmente integra el conjunto de la Deutsche Oper Berlin donde ha interpretado Raimondo Bidebent (Lucia di Lammermoor), Timur (Turandot), Don Basilio (Il Barbiere di Siviglia), Colline (La Bohème), entre otros.
Formó parte del Internationales Opernstudio de la Staatsoper Stuttgart donde fue Zúñiga (Carmen), Angelotti (Tosca), Basilio (Il Barbiere di Siviglia), Sarastro y Sprecher (Die Zauberflöte), Zio Bonzo (Madama Butterfly), a Lakai (Ariadne auf Naxos), Farfarello y Die Küchin (Die Liebe zu drei Orangen), Nikitic (Boris Godgunov), entre otros.
Ha cantado en el Teatro Real, Madrid (Nos), Les Arts, València (Anna Bolena), el Festival de Peralada (Die Zauberflöte), Oviedo (Tosca), Pamplona (Otello, Verdi) y el Requiem de Verdi y La Bohème, con la Simfònica del Vallès.
Fue premiado en el concurso Tenor Viñas con cinco premios extraordinarios y en el concurso Voci Verdiane Città di Busseto para interpretar al Doctor Grenville (La Traviata) en el Festival Verdi de Parma.