Docente di lettere e saggista. Ha fondato e diretto la rivista L’utopia concreta e ha fatto parte della direzione delle riviste InOltre e Per il ’68 e della redazione del giornale Ora locale. Ha pubblicato vari libri, tra cui Utopisti ed eretici nella letteratura italiana contemporanea (Rubbettino, 2000) e Luciano Bianciardi, uno scrittore fuori dal coro (Centro di Documentazione di Pistoia, 2011). Ha collaborato e collabora a numerosi giornali e riviste, tra cui il manifesto, Lotta continua, Il Grandevetro e Dalla parte del torto.