Natural de Porto Alegre (RS), estreou na televisão na antiga TV Tupi, nos anos 1960. Atuou, produziu e dirigiu mais de 60 peças teatrais. Foi casado com a atriz Cacilda Becker, com quem teve uma filha, Maria Clara Becker Chagas. Seu último trabalho foi como ator no filme Cara ou Coroa (2012), de Ugo Giorgetti. De acordo com seu biógrafo, o maior sonho do ator era ser reconhecido no cinema. Em 2008 recebeu o Troféu Oscarito, em homenagem a sua carreira, no Festival de Gramado, onde recebeu também os kikitos de Melhor Ator pelos filmes Luz Del Fuego (1982) e Asa Branca – Um Sonho Brasileiro (1980).