Nato a Bergamo, vive tra Roma e Venezia. Drammaturgo e sceneggiatore, ha scritto per diversi registi italiani, tra cui Liliana Cavani, Marco Pontecorvo e Silvio Soldini. Ha pubblicato i romanzi Sguardo 11 (Edizioni E/O, 2005); Sonno (Edizioni E/O, 2008), vincitore del Premio Nazionale di Narrativa Bergamo e del Premio Stresa di narrativa; La pietra per gli occhi. Venetia 1106 (Edizioni E/O, 2015). Nel 2015 esce un suo racconto nell'antologia Gente di Bergamo (Bolis Edizioni).