Laureato in farmacia dopo aver lavorato come farmacista, inizia a lavorare in televisione nel 1994 come comico nel programma televisivo Tunnel su Rai 3 al fianco di Corrado Guzzanti, con cui in seguito recita in diversi spettacoli teatrali come Millenovecentonovantadieci, ...la seconda che hai detto! e Recital, e in programmi televisivi come Pippo Chennedy Show, L'ottavo nano e Il caso Scafroglia. Il grande successo televisivo lo raggiunge negli anni duemila con la serie televisiva Distretto di Polizia, dove interpreta l'ingenuo poliziotto Ugo Lombardi per 11 stagioni. Dal 2006 è nel cast di Zelig, dove interpreta Ariel, un curioso collaboratore domestico di Claudio Bisio (personaggio che aveva già interpretato ne Il caso Scafroglia), a cui dall'edizione 2008 affianca il personaggio del Notaio. In radio partecipa saltuariamente alla trasmissione 610, condotta e realizzata da Lillo & Greg su Rai Radio 2. Dal 2011 è interprete di diversi spot della TIM insieme a Bianca Balti e Neri Marcorè, e dal giugno dello stesso anno è ancora al fianco di Corrado Guzzanti nel programma comico di Sky Uno Aniene. Nel 2015 Scrive per Rai Radio 2 "Italiani In Continenti" con Stefano Sarcinelli Ciccio Vercillo e Simona Banchi. Nel 2017 è Autore nel programma “Cavalli di battaglia” varietà televisivo su Rai Uno nel quale Partecipa con il suo cavallo di battaglia “Ariel”. Coprotagonista nella serie “Una Pallottola nel Cuore” al fianco di Gigi Proietti.