Se inició en la música formándose como pianista y compositor, para posteriormente finalizar sus estudios en la Escuela Superior de Canto de Madrid. Durante esta etapa formativa debutaría en roles como Belcore (L’elisir d’amore), L’horloge comtoise (L’enfant et les sortilèges), y perfeccionaría su canto en clases magistrales con Dolora Zajick, Mariella Devia, Renata Scotto, Carlos Chausson y Roberto Scandiuzzi.
Ha formado parte de la Opera Studio de la Opéra national du Rhin de Estrasburgo interpretando títulos de Nino Rota, Gaetano Donizetti, Darius Milhaud, Ottorino Respighi, Paul Dukas y Domenico Cimarosa.
Ha sido reconocido en el Concurso Salice d’Oro (premio especial Ópera de Tenerife) y en el Concurso Francisco Viñas (Premio extraordinario de la Fundació Ferrer-Salat).
Ha cantado en teatros como el Teatro de la Zarzuela y Teatro Real de Madrid, Ópera de Oviedo, Teatro Petruzzelli de Bari, así como en los festivales Ticino Musica y Rossini de Wildbad.
Debutó en el Gran Teatre del Liceu con Gianni Schicchi (Il trittico, 2022/23).