Procedente de una familia con tradición en el teatro, se formó en Horitzó Teatre de Sant Esteve de Palautordera, con el que ha realizado varias producciones teatrales como Los Pastorets, Abrazo-Sant Esteve Tsunami y Grease. Con doce años obtuvo su primer trabajo profesional interpretando en Johan durante la novena y parte de la décima temporada de la serie, El cor de la ciutat. En 2009, participó en la versión televisiva de Les veus del Pamano, novela de Jaume Cabré. En 2012, debutó en la pantalla grande interpretando a Gabi, uno de los protagonistas de Los niños salvajes y en 2014 apareció en Asmodexia, del director Marc Carreté. Por otra parte, en el teatro ha participado en la obra Els nostres tigres beuen llet de Albert Espinosa, que se representó en el Teatro Nacional de Cataluña.
En 2015, se unió al reparto de la serie Merlí. Apareció en el videoclip de «The Less I Know the Better» del grupo australiano Tame Impala. Entre 2015 y 2016, realizó un curso de interpretación en la escuela Laura Jou y participó en la obra de teatro, Citizenship, que se estrenó en marzo en Barcelona. Durante 2018, participó en la serie Servir y proteger de TVE. Actuó también en la telenovela porteña, Argentina, tierra de amor y venganza por El Trece, de Buenos Aires, interpretando a Bruno, un catalán que huye de la Guerra Civil.