Si è diplomato come interprete parlamentare, prima di affermarsi nel mondo dello spettacolo come attore, oltre che come comico, doppiatore e conduttore radiofonico. Ha partecipato a trasmissioni tv come L’ottavo nano, Mai dire domenica, Ciro, Parla con me, a serie come "Tutti pazzi per amore", oltre a vestire i panni di Papa Luciani nell’omonima fiction e condurre dal 2001 al 2011 "Per un pugno di libri". Al cinema ha collaborato soprattutto con Pupi Avati in film come Il cuore altrove, La seconda notte di nozze e Gli amici del Bar Margherita. Da sempre attivo in teatro, è stato protagonista dello spettacolo Un certo Signor G dall’opera di Giorgio Gaber e Sandro Luporini.