Entrato nel 1968 in Polizia, svolgendo incarichi di dirigente della Squadra mobile. È diventato poi Questore di Milano, capo della DIGOS, dell’SCO (Servizio centrale operativo) e della Criminalpol, vicecapo vicario della Polizia. Prefetto di Ancona, Palermo, Firenze e Roma e Alto Commissario per la prevenzione e il contrasto della corruzione nella Pubblica amministrazione. È autore di Un poliziotto senza pistola (Bompiani 2008), La legalità raccontata ai ragazzi (Giunti 2012), Milano da morire scritto con Giovanni Di Sorte (Giunti 2016), e di Come l'aria che cammina scritto con Giovanni Di Sorte (Clichy 2018).