Ha iniziato l’attività teatrale nel 1967 col Teatro Gruppo di Quartucci, per proseguire la sua formazione teatrale specializzandosi in mimo alla scuola del Piccolo Teatro di Milano diretta da Marise Flach e Angelo Corti. A cavallo degli anni ’60 e ’70 ha lavorato con Dario Fo, Giorgio Strehler, Virginio Puecher, Aldo Trionfo, Mario Missiroli.
Alla fine del 1973 entra a far parte della Compagnia del Collettivo, ora Fondazione Teatro Due, partecipando all’elaborazione drammaturgica e alla regia collettiva di tutti gli allestimenti della Compagnia del Collettivo e a tutte le tournée internazionali.
Dal 1995 al 1997 ha lavorato con la compagnia La Contemporanea di Sergio Fantoni recitando in diverse produzioni dirette da Cristina Pezzoli.
Tra le principali produzioni di Fondazione Teatro Due a cui ha preso parte:
Trilogia Shakespeariana: Amleto-Macbeth-Enrico IV, regia collettiva;
Trilogia di Buchner (A che punto siamo della notte: La morte di Danton, Leonzio e Lena, Woyzeck), regia collettiva;
Trilogia Sofoclea (Antigone, Edipo Re, Edipo a Colono), regia collettiva;
Come vi piace, di W. Shakespeare, regia di Gigi Dall’Aglio;
La tempesta, di W. Shakespeare, regia di Walter Le Moli;
Don Chisciotte di M. de Cervantes, regia di Hanning Brockhaus;
Aspettando Godot, di S. Beckett, regia di Michele De’ Marchi;
Cecità di J. Saramago, regia di Gigi Dall’Aglio;
Peter Pan, di J. M. Barrie, regia di Davide Livermore;
Sogno della notte d’estate, di W. Shakespeare, regia di Walter Le Moli;
La strana morte di Treplev Kostantìn Gavrìlovic, testo e regia di Roberto Cavosi;
Le Rane e Le Nuvole, di Aristofane, regia di Ensemble Stabile Teatro Due.
In teatro ha lavorato, fra gli altri, con i registi:
Viktor Bodo, Andrea Camilleri, Bogdan Jerkovic, Mario Martone, Marco Parodi, Franco Però, Gilberte Tsaï.
Fra gli autori interpretati:
Canetti, Cechov, Fo, Weiss, Molière, Pasolini.