Vive fino alla maturità a Matera, dove frequenta i primi stage di recitazione presso il Circolo La Scaletta, e successivamente si trasferisce a Roma. Il suo debutto da attore avviene nel 1990 nel filmIl sole anche di notte dei fratelli Paolo e Vittorio Taviani, girato proprio a Matera. Successivamente interpreterà il ruolo di Renzo nel film Fiorile (1992) anch'esso diretto dai fratelli Taviani.
Dopo aver alternato diverse esperienze sia come attore teatrale che cinematografico, nel 2003 interpreta il ruolo di o...visualizza tuttoobiettore nel film Piovono mucche. Successivamente interpreta il ruolo di Lorenzo lo stagista nella serie televisiva Boris, dalla quale nel 2010 viene tratto il film cinematografico dal titolo Boris - Il film. In un'altra serie televisiva andata in onda nel 2010, Tutti per Bruno, interpreta il personaggio Gian Maria Salvetti. Nel 2012 partecipa alla sit com Camera Café, interpretando il personaggio del ragionier Filippetti.