Classicista e scrittore, ha insegnato fino al 2017 Filologia Classica, prima nella Facoltà di Lettere e Filosofia e quindi nel Dipartimento di Filologia e critica delle letterature antiche e moderne dell'Università di Siena, dove ha fondato il centro «Antropologia del Mondo antico». Dal 1992 ha tenuto regolarmente seminari presso il Department of Classics dell'Università della California (Berkeley). Cura la serie «Mythologica» presso Einaudi e collabora con la pagina culturale de la Repubblica. Ha condotto tre cicli di puntate della trasmissione di Radio Rai 2Alle otto della sera dal titolo C’era una volta il mito, Sussurri di Hermes, Io sono l'altro.