Nato il 28 luglio 1965 a Milano.
Ha vissuto gli anni dell’infanzia a Torino, dal 2000 abita a Oleggio (NO). Laureato in Scienze biologiche e Scienze naturali. Si occupa da trent’anni di problematiche ambientali. Negli ultimi anni ha partecipato attivamente all’attività del Coordinamento ambientalista Rifiuti Piemonte. Ha partecipato alla fondazione del Coordinamento Difesa del Territorio della provincia di Novara. Dal 2012 svolge attività politica per il Movimento 5 Stelle nel Meetup di Oleggio.
Eletto per la prima volta in Consiglio regionale nel 2014 nella Circoscrizione di Novara con 485 voti di preferenza.