Siciliano di Riesi in provincia di Caltanissetta, ha iniziato la sua carriera alla redazione nissena del quotidiano “La Sicilia”. Nei primi anni Ottanta è cronista al giornale “L’Ora” di Palermo, dove ha anche ricoperto il ruolo di responsabile del settore economia. Dal 1987 al 1997 ha lavorato a Milano, al settimanale “Il Mondo”, occupandosi prevalentemente di inchieste sugli intrecci tra gli affari, la politica e la criminalità organizzata. A “la Repubblica” è stato dal 2005 al 2009 capo della redazione di Palermo e poi caporedattore all’ufficio centrale di Roma fino al 2015. Ha diretto “la Città” di Salerno e “Il Piccolo” di Trieste fino al 2019. Nel 2020 ha pubblicato con Zolfo Editore il libro “Gli spaesati – Cronache del Nord terrone”. Da luglio 2021 è presidente del Teatro Instabile Miela di Trieste.