Sceneggiatore. Figlio dello sceneggiatore Furio, dopo aver conseguito il dottorato di ricerca in Filosofia all'Università di Firenze, ha compiuto studi in Inghilterra e negli Stati Uniti. E' membro del Royal Anthropological Institute, della Royal Geographical Society e della Linnean Society di Londra. Ha partecipato a spedizioni paletnologiche nel Sahara libico e antropologiche in Etiopia e sulle Ande boliviane. Nel 1993 ha pubblicato Il cranio di cristallo - Evoluzione della specie e spiritualismo con Bollati Bor...visualizza tuttoringhieri e Il dio solo - Le misteriose origini del monoteismo con Mondadori. Ha curato l'edizione italiana di opere di Kant, Bergson, Salomon Maimon, Galileo, Campanella e una Storia della biologia in Italia, ed.Theoria, nel 1998. Giornalista pubblicista ha scritto per le pagine culturali dell'Unità e per varie riviste specializzate. Nel 1986 ha lavorato per il documentario tv di Alessandro Cavalletti A ovest di Sumatra. Nel 1987 per la serie televisiva 18 anni - Versilia 66 ha sceneggiato l'episodio Colpo di fulmine di Paolo Poeti con Margherita Buy e Gianmarco Tognazzi e nel 1993 ha scritto il film televisivo in quattro parti Per amore o per amicizia prodotto dalla Lux Film e Esse Ci per Raiuno. Dal 1989 ha cominciato a scrivere per il cinema con Tempo di uccidere di Giuliano Montaldo, tratto dal romanzo di Ennio Flaiano. Ha sceneggiato anche Il postino di Massimo Troisi, Il romanzo di un giovane povero di Ettore Scola, Un inverno freddo freddo di Roberto Cimpanelli, Testimone a rischio di Pasquale Pozzessere, La cena e Concorrenza sleale di Ettore Scola.