Inicia a sua formação teatral em 2010, na Escola Superior de Música, Artes e Espetáculo, no Porto, e na Escola Superior de Teatro e Cinema, em Lisboa. Na ESMAE teve aulas com António Durães, Catarina Lacerda, Carlos J. Pessoa, entre outros e destaca o trabalho com o encenador Nuno M Cardoso. Em 2012, já na ESTC, teve aulas com João Brites, Jean-Paul Bucchieri, Eugénia Vasques, David Antunes e Rui Pina Coelho, culminando com o espetáculo “Termas”, encenado por Maria Duarte para o TNDMII. Com o Teatro Viriato, foi assistente de encenação do KCena, em projetos encenados por Graeme Pulleyn (Portugal), João Branco (Cabo Verde) e Márcio Meirelles (Brasil); foi encenador e ator no espetáculo “Alupapulapara”; e participou como ator em três leituras encenadas integradas no ciclo “Noite Fora”: “As Suplicantes”, por Sara Barros Leitão, “Ex-zombies: uma conferência”, por Alex Cassal e “SOLO”, por Teresa Coutinho. Criou e protagonizou o monólogo “hoje não há música”, integrado no 18.º Festival de Teatro de Viseu, que lhe rendeu o prémio revelação na área da encenação. Integrou o elenco de “Borralho - Festival de Inverno para Pequenas Peças à Beira do Fogo”, uma criação do TEP, encenada por Gonçalo Amorim. Com o projeto CRETA - Laboratório de Criação Teatral, promovido por Guilherme Gomes, integrou “Ermafrodite”, encenado por Luís Miguel Cintra e assinou a criação de “Écloga de Jano e Franco”. Com a companhia ArDemente, da qual faz parte da direção, destaca os espetáculos “Numa Natureza Morta”;“Sem Mordaça”, “Andamento”, “SALIGIA” e “O Navio Night”, e a co-coordenação do projeto “Shakespeare is whaaat?”. A par do seu trabalho como ator e criador, é também audiodescritor, acompanhando, desde 2018, o Grupo Dançando com a Diferença.