Si laurea in economia e commercio. Studia un po’ alla Scuola di Recitazione del Teatro Stabile di Genova, un po’ all’Accademia dei Filodrammatici di Milano e diversi anni al conservatorio di La Spezia (piano, composizione ma soprattutto canto lirico). Comincia a lavorare in teatro con Giuseppe Patroni Griffi e Gabriele Lavia. Poi, in Francia, con Francis Aiqui, Laurent Vacher e Patrick Sommier. Ottiene il suo primo ruolo importante al cinema con Marco Bellocchio in VINCERE, dove interpreta il ruolo dello psichiatr...visualizza tuttora. Ritorna a fare teatro interpretando il ruolo del critico letterario Bielinskij nella trilogia di Tom Stoppard The Coast of Utopia, diretto da Marco Tullio Giordana. Appare in diverse produzioni internazionali tra cui: Genius, Doctor Who, Marco Polo, Il nome della rosa e Les Mans ‘66. Quest’ultimo diretto da James Mangold.