E’ attore, scrittore e regista teatrale.
Ha debuttato al cinema con La meglio gioventù nel ruolo di Berto. E’ stato protagonista delle miniserie Mio figlio e Io e mio figlio – Nuove storie per il commissario Vivaldi assieme a Lando Buzzanca, e di Io non dimentico, per la regia di Luciano Odorisio.
Ha partecipato a Un caso di coscienza, a Don Matteo 6, a Un medico in famiglia (nel ruolo dello psicologo Francesco Matteucci), a Paura di amare, a L’ultimo papa re.
Protagonista della serie Purché finisca bene e del film-tv A testa alta – i martiri di Fiesole. Partecipa a Una pallottola nel cuore e a Un passo dal cielo e, più di recente, alla settima edizione di Squadra antimafia.
In teatro, ha scritto e portato in scena con grande successo Le ultime sette parole di Cristo (minestra di fede per cialtrone e strumenti antichi) e Guai a voi ricchi! (papà era cattocomunista). Lo scorso anno è stato protagonista assieme a Francesca Inaudi di Molto rumore per nulla al Teatro Eliseo di Roma.