Giornalista professionista dal febbraio 1983, è collaboratore del mensile Prima comunicazione e del quotidiano il Foglio. Dal 2014 è titolare del corso ufficiale Teoria e tecniche del linguaggio giornalistico dell’università Iulm. Dal 2004 al 2018 è stato coordinatore didattico del Master in giornalismo Iulm, Campus Multimedia. Fra i fondatori di Radio Popolare, è stato redattore, conduttore e responsabile dei programmi. Direttore editoriale di Radio Popolare network nel 2003. È stato cronista, redattore politico e caposervizio di Repubblica dal 1988 al 2003. Dal 2007 al 2018 è stato commentatore-editorialista dell’edizione milanese del giornale. Ha pubblicato due libri: nel 1998 l’inchiesta “Pattumiere, pepite e pistole, affare e malaffare all’ombra delle discariche”, Baldini e Castoldi, e, nel 2013, con Stefano Boeri, “Fare di più con meno, idee per riprogettare l’Italia”, Il Saggiatore.