Trascorse l'infanzia in Valle d'Aosta, dove il padre lavorava. Laureato in Giurisprudenza nel 1979 all'Università degli Studi di Genova, è professore ordinario di Diritto Costituzionale nell'Università Cattolica del Sacro Cuore di Milano dal 1º novembre 2011.