Nato a Volterra (Pi) nel 1954, risiede a Bolzano dal 1988.
Negli anni ’80 e ‘90 lavora per il quotidiano “Il Manifesto”, diretto da Luigi Pintor.
Trasferitosi a Bolzano, dal 1988 al 1992 lavora al quotidiano ”Alto Adige” e dal 1993 al 2001 al settimanale “ff”, dove realizza la prima – e finora unica - esperienza di regolari servizi in italiano in una testata di lingua tedesca. Dal 2001 al 2003 dirige il quotidiano “Il Mattino” ed è editorialista per “l’Adige” di Trento.
Dal 2004 con i Verdi-Grüne-Vërc in Consiglio provinciale, presidente del Consiglio dal 2006 al 2008.