Classe 1981, nato a Busto Arsizio e cresciuto a Como, si è laureato in Scienze della comunicazione a Bologna. Nel 2010 ha frequentato il Corso di formazione e perfezionamento per sceneggiatori RAI-Script.
Il corto Sotto casa (2011) è stato il suo esordio come sceneggiatore e regista. Dopo altri cortometraggi e la sceneggiatura di Nel bagno delle donne (2020) di Marco Castaldi, nel 2022 ha scritto e diretto il suo primo lungometraggio, Una boccata d'aria, interpretato da Aldo Baglio e Lucia Ocone.