Si è laureato in filosofia presso l’Università Cattolica di Milano, dove ha trascorso gli anni nel Collegio Augustinianum. Ha insegnato logica alla facoltà di lettere e filosofia dell’Università “Ca' Foscari” di Venezia e filosofia della politica alla facoltà di Scienze Politiche dell’Università degli Studi di Milano.