Comincia la sua attività di attore verso la metà degli anni '70 e da allora lavora con numerose compagnie private tra cui Pagliai-Gassman, Parole & Cose di Roma, Donati & Olesen, Teatro Arsenale di Milano, Centre d'Art Dramatique di Orleans. Recita per i maggiori teatri stabili italiani tra cui il Teatro Stabile di Genova, il Teatro Stabile di Parma, il Teatro Stabile dell'Aquila e il Teatro Stabile del Veneto e, in Francia, con il Théatre National de Chaillot. Lavora con alcuni dei registi protagonisti della scena italiana ed europea come Benno Besson, Gigi Dall'Aglio, Jerzy Stuhr, Marco Sciaccaluga, Luca De Fusco, Marina Spreafico, Kuniaki Ida, Lluis Pasqual, Dan Jemmett. Ha curato la regia di alcuni degli spettacoli della Compagnia Donati & Olesen come "Buonanotte Brivido", e di altre compagnie tra cui il Tangram di Vimercate, il CREST di Taranto e il Teatro Libero di Palermo, mettendo in scena testi di Ionesco, Beckett, Mamet. Insegna in alcune scuole di teatro italiane fra le quali "Fare Teatro" scuola del Teatro Stabile di Parma, la Scuola di Teatro di Bologna "A. G. Garrone", la Scuola di Teatro Arsenale a Milano, e in Francia al Centre National des Arts du Cirque di Chalons-en-Champagne. In televisione ha partecipato a numerose produzioni, lavorando con Ugo Gregoretti, Fosco Gasperi, Gerri Scotti. In cinema ha collaborato tra gli altri con Davide Ferrario e Michele Sordillo. Recita anche in opere di teatro musicale e scrive testi.