Após a formação em teatro na ESTC, tirou o curso de Canto no Conservatório. Estreou-se profissionalmente em 1994, em Gesta Marítima de Carlos J. Pessoa, no Teatro da Garagem, que integrou até 2001. Em Teatro trabalhou com Amândio Pinheiro, Natália Luíza, Marta Dias, Paulo Ferreira e André Murraças, Jorge Andrade, Tonan Quito, Cláudio Hochman. Giacomo Scalisi, José Peixoto, Antónia Terrinha, João Brites, Diogo Dória e Elsa Bruxelas, entre outros. No âmbito do teatro musical, participou na Ópera do Falhado de Chico Buarque (Teatro do Bolhão), A Ópera dos Três Vinténs de Brecht-Weill, A Ópera do Mendigo e Sweeney Todd de Stephen Sondheim (enc. João Lourenço), Policino, O Pequeno Polegar de Hans Werner Henze (com Luís Miguel Cintra, 2006), Metanoite de João Madureira, (enc. André e. Teodósio) e Os Sonhos de Einstein de Joshua Rosenblum e Joanne Sidney Lessner (enc. Cláudio Hochman). Trabalhou no cinema com Rita Nunes, Simão Cayatte, Paulo Filipe Monteiro, Alejandro Marzoa, Sérgio Graciano, António Pedro-Vasconcelos, Jean Teddy Filipe, entre outros.
Nos Artistas Unidos:
1997 – ANTÓNIO UM RAPAZ DE LISBOA de Jorge Silva Melo (Gulbenkian)
2008 – ONDE VAMOS MORAR de José Maria Vieira Mendes, encenação de Jorge Silva Melo (Convento das Mónicas).
2009 – ESTA NOITE IMPROVISA-SE de Luigi Pirandello, encenação de Jorge Silva Melo (Teatro Nacional D. Maria II); O PESO DAS RAZÕES de Nuno Júdice, encenação de Jorge Silva Melo (Teatro Aveirense, Assembleia da República).
2010 – COMEMORAÇÃO de Harold Pinter, encenação de Jorge Silva Melo (CCB).
2011 – O TORNO de Luigi Pirandello (Antena 2).
2014 – A MODÉSTIA de Rafael Spregelburd, encenação de Amândio Pinheiro (Teatro da Politécnica).