Avvocato dello Stato, è stato deputato nella XIII Legislatura e sottosegretario alla Presidenza del Consiglio dei Ministri nel Governo Amato II (2000-2001).
Esponente di spicco del movimento cattolico italiano, è stato presidente nazionale dell'Azione Cattolica Italiana dal 1986 al 1992.
È presidente dell'Istituto Superiore Europeo di Studi Politici (ISESP) e dal 2015 presidente del Consiglio scientifico dell’Isacem-Istituto per la storia dell'Azione cattolica e del movimento cattolico in Italia Paolo VI.