Giornalista e scrittore, si è formato nella redazione de «I Siciliani» di Giuseppe Fava. Ha collaborato e collabora con diverse testate nazionali, fra cui «la Repubblica», «Diario», «Left». Attualmente dirige il periodico «L’Informazione». Tra i suoi libri: Un paese (Tringale,1989), che si è aggiudicato la menzione d’onore al Premio nazionale «Nino Martoglio», Gli insabbiati. Storie di giornalisti uccisi dalla mafia e sepolti dall’indifferenza (Castelvecchi, 1999, seconda edizione nel 2008). L’antiquario di Greta Garbo (A&B, 2008), A Palermo per morire. I cento giorni che condannarono il generale dalla Chiesa (Castelvecchi Rx, 2012). È autore e interprete del monologo Uno scandalo italiano, sulla storia di Cosimo Cristina, il primo giornalista ucciso dalla mafia in Sicilia.