Curso de Encenadores/Formação de Atores da Escola Superior de Teatro e Cinema e Curso de Formação de Atores da Comuna. Pós-Graduação em Ciências da Comunicação da Faculdade de Ciências Sociais e Humanas de Lisboa.

Trabalhou como ator na Comuna – Teatro de Pesquisa de 1989 a 2015. Participou em séries de televisão, dobragens, locuções e cinema.

Encenou na Comuna textos de Harold Pinter, Luís Fonseca, Abel Neves, Lars Nòren, Edward Albee, Molière, Arne Lygre, Samuel Beckett, Wallace Shawn, Noel Coward, William Shakespeare, Henrik Ibsen e Falk Richter; na Casa Conveniente, textos de Bernard-Marie Koltès e Luís Fonseca; no Teatro Nacional D. Maria II, textos de Gil Vicente, Patrícia Portela e Joana Bértholo.

Trabalhou como ator em espetáculos de Miguel Loureiro, Tiago Rodrigues, Mónica Calle, Jorge Andrade, Teresa Sobral, Jean Paul Bucchieri e Mónica Garnel.

É Professor Adjunto do Departamento de Teatro da Escola Superior de Teatro e Cinema.