Nascut a Mataró, començà estudiant solfeig, piano i violí amb Albert Nieto.
Posteriorment estudià cant al Conservatori del Liceu i obté el Grau Superior al Conservatori Superior de Música de Barcelona. Ha rebut classes de Francisco Lázaro, Aldo Danieli, Bonaldo Giaiotti, Ana Luisa Chova i Carlos Chausson.
Debutà professionalment l’any 1999 interpretant Manrico (Il trovatore), i es d’aleshores és un col·laborador habitual al Gran Teatre del Liceu.
Ha treballat en teatres i auditoris a ciutats com Barcelona, Madrid, Oviedo, Bilbao, Sevilla, Menorca, així com en països com Rússia, Àustria, Alemanya, Itàlia, França, Perú o Dinamarca, entre d’altres.
El seu repertori inclou títols com Carmen, Norma, Aida, La forza del destino, Pagliacci, Un ballo in maschera, Nabucco, Der fliegende Holländer, etc.
Debutà al Gran Teatre del Liceu la temporada 1999/2000 amb Turandot, des d’aleshores ha tornat en moltes ocasions, les darreres amb Rigoletto (2016/17), Attila i Poliuto (2017/18), Aida (2019/20) i Ariadne auf Naxos (2021/22).