Nasceu em Tomar e, nos anos de 1950, começou a fazer teatro nos programas infantis da Emissora Nacional. Em 1956 ingressa na Companhia Rey Colaço-Robles Monteiro, no Teatro Nacional. Nas décadas de 60 e 70, participou em filmes de Augusto Fraga, Jorge Brum do Canto, António de Macedo e Fernando Matos Silva. A partir de 1971 dedicou-se por completo à atividade teatral, tendo fundado o grupo Os Bonecreiros, no qual se estreou como encenador. Em 1972 fundou A Comuna – Teatro de Pesquisa, que ainda dirige, uma companhia independente que tem marcado a paisagem teatral portuguesa. Foi professor e presidente da Escola Superior de Teatro e Cinema durante 30 anos. Foi duas vezes agraciado com comendas de mérito artístico.