Si diploma alla scuola teatrale del Teatro Kismet O.per.A. nel 1998 a Bari per poi trasferirsi a Roma dove continua gli studi privatamente. Nel 2000 Paolo Virzì lo sceglie per un ruolo nel film My Name Is Tanino e l’anno seguente è attore nel film Bell’epoker di Nico Cirasola. Firma la regia teatrale nel 2003 con Bossolo, vincendo il Festival del Teatro di Mompeo e ricevendo la menzione speciale al Premio Fondi La Pastora. Nel 2009 esordisce come regista con il cortometraggio Scusa. Nel 2011 firma la sceneggiatura del cortometraggio Domani prodotto da Ibla Film di Giuseppe Fiorello, vincendo il Premio Speciale Selezione Nastri D’argento al Festival Cortinametraggio 2011. Con il regista Alessandro Piva firma il videoclip della title track del film Henry con il quale vince il Festival del Videoclip di Roma nel 2011. Nel 2015 gira il docufilm Varichina – La vera storia della finta vita di Lorenzo De Santis, selezionato al 12 Biografilm di Bologna e vincitore del Serile Filmului Gai di Cluj-Napoca e del Salento Rainbow Festival di Lecce; nel 2016 riceve una menzione speciale anche al Florence Queer Festival di Firenze. Dal 2012 è docente ordinario e coordinatore didattico del Centro di Formazione Cinematografico Nazionale di Roma.