Nacido en Sabadell, se ha formado vocalmente con Carlos Chausson y ha recibido clases de maestros como Jaume Aragall, Eva Mei, Matthias Goerne, Mariella Devia o Plácido Domingo. Tras obtener el título de doctor en Química Teórica y Computacional por la UAB, debutó en Sabadell con el rol de Leporello (Don Giovanni), y posteriormente fue seleccionado por el Centre de Perfeccionament Plácido Domingo del Palau de les Arts Reina Sofía de València.
Ha interpretado los roles de Leporello y Don Giovanni (Don Giovanni), Fígaro (Le nozze di Figaro), Dulcamara y Belcore (L’elisir d’amore), el Sacristán (Tosca), Martino (L’occasione fa il ladro), el Magnate (La gata perduda), Silvio (Pagliacci), Escamillo (Carmen), entre otros.
En el ámbito del oratorio, ha interpretado obras como El retablo de maese Pedro de Falla, el Réquiem de Mozart, la Novena Sinfonía de Beethoven, El pesebre de Pau Casals, la Petite Messe Solennelle o las Pasiones de J.S. Bach.
Ha trabajado bajo la dirección de maestros como Gustavo Dudamel, Marc Minkowski, Susanna Mälkki o Plácido Domingo. Debutó en el Gran Teatre del Liceu en la temporada 2021/22 con Die Zauberflöte y ha regresado con La gata perduda, Gianni Schicchi y Manon (2022/23), y La traviata (2024/25).