Nacido en Barcelona, cursó estudios musicales en el Conservatori Superior de Música del Liceu, obteniendo el título de profesor de grado superior como instrumentista (acordeón). Como instrumentista formó parte de l’Orquestra de cambra d’Acordions de Barcelona (L’OCAB, 1991-1997). Como tenor ha tenido la guía de Chris Merrit y Jaume Aragall.
En su repertorio encontramos roles como Alfredo (La traviata), Conte Almaviva (Il barbiere di Siviglia), Ernesto (Don Pasquale), Faust, Fenton (Falstaff), Il Duca di Mantova (Rigoletto), Ismaele (Nabucco), Rodolfo (La bohème), Don Carlo, Cassio (Otello), Edmondo (Manon Lescaut), Don José (Carmen) o Tamino (Die Zauberflöte).
Desde el 2018 colabora con el Cor del Gran Teatre del Liceu, del que actualmente es integrante. Debutó en el Gran Teatre del Liceu la temporada 2011/12 con Jo, Dalí y ha vuelto con Così FUN tutte (2012/13 y 2013/14) y con Eugene Onegin y Turandot (2023/24).