Laureato in Filosofia all’Università di Bologna, ha tenuto corsi di Semiotica e Filosofia del Linguaggio all’Università di Modena e Reggio Emilia. Giornalista professionista, ha inoltre tenuto lezioni di semiotica in diverse università italiane e insegnato Comunicazione e Giornalismo allo IULM di Milano.