Inizia la sua carriera nel 1981 con il maestro e regista Gianfranco Angei. Con lui e Valeria Pilia fonda il Teatro Actores Alidos. Nel 1997 viene scelto da Gianfranco Cabiddu per interpretare il ruolo del protagonista de “Il figlio di Bakunin” e da Salvatore Mereu per “Prima della fucilazione” con cui vince il Premio Sacher come migliore attore. Ha preso parte come attore a una cinquantina di produzioni teatrali. Nel 2006 è apparso in due fiction , su Rai 1 “L’Ultima frontiera” e Crimini trasmessa da RAI2. Da oltre vent’anni si occupa di animazione e formazione teatrale.