Born in San Sebastian, he is a former member of the Accademia Rossiniana with M° Zedda, where he made his international opera debut in 2016 as Belfiore in Il Viaggio a Reims. Since then, he has appeared with Metropolitan Opera, Royal Opera House, Opéra de Paris, Teatro Real, Gran Teatre del Liceu, ABAO Olbe, Teatro di San Carlo, Hamburg State Opera, Rossini Opera Festival, Théâtre des Champs Elysées, Teatro Filarmonico di Verona, Wiener Musikverein, Donizetti Opera Festival, Paris Philharmonie, Teatro Regio Torino, Teatro Regio Parma. Signature roles include Nemorino (L'elisir d'amore), Lord Arturo (I puritani), Edgardo (Lucia di Lammermoor), Elvino (La Sonnambula), Don Pasquale (Ernesto), La fille du régiment (Tonio), Duke of Mantua (Rigoletto), Ramiro (La Cenerentola), Conte d'Almaviva (Il Barbiere di Siviglia), Lindoro (L'italiana in Algeri).
A pupil of the Musikene College of Music, he currently continues studying with his teacher Elena Barbé. Named First Prize winner of the Operalia Singing Competition in 2019, in 2021 he received an International Opera Award as Best New Singer, an Ópera Actual Award and a Opéra XXI Award.