Egresó de la Escuela Municipal de Arte Dramático Margarita Xirgú en 1980. Entre 1975 y 1980 trabajó como actor invitado en varias puestas de la Comedia Nacional y desde 1981 fue integrante estable del elenco oficial. En sus más de treinta y cinco años de carrera profesional ha trabajado dentro y fuera de fronteras, en España, Argentina y Brasil. Actuó bajo la dirección de Eduardo Schinca, Elena Zuasti, Pepe Estruch, Aderbal Freire, Jorge Denevi, Jaime Yavitz, Júver Salcedo, Jorge Curi, Rubén Yañez, Antonio Larreta, Omar Grasso, Alberto Rivero, Levón, Mario Ferreira, Mariana Percovich, Imilce Viñas y Alberto Zimberg, entre otros.
En su trayectoria se desempeñó como actor y director, y transitó por diversos personajes destacándose sus interpretaciones en: La Nona de Roberto Cossa, Mefisto de A. Mnouchkine, El jardín de los cerezos de Anton Chéjov, A pico de seco de Georges Feydeau, La ópera de dos centavos de Bertolt Brecht, Lulú de Frank Wedekind, Platónov de Anton Chéjov, Caníbales de George Tabori, Artuto Ui de Bertolt Brecht, Bodas de sangre de Federico García Lorca y Cuartito Azul de Mariana Percovich, entre muchas otras.
Fue además docente de arte escénico en la Casa de la Cultura Daniel Fernández Crespo por más de 30 años.
En 2015 dirigió Stéfano de Armando Discépolo.
En 2017 se despidió de la Comedia Nacional después de 36 años de trabajo junto al elenco con su interpretación de Galileo Galilei.