Insegna Filosofia politica nella Facoltà di Lettere dell’Università di Perugia. Svolge anche attività didattica presso l’Università Pontificia “Auxilium” di Roma e l’Istituto Teologico di Assisi. Fa parte del Consiglio Scientifico dell’Istituto “Bachelet” e dell’Ufficio studi dell’Azione Cattolica Italiana.
Si occupa del pensiero politico moderno e contemporaneo, con particolare riferimento allo sviluppo delle teorie democratiche, nelle loro diverse forme ed articolazioni. Su tali argomenti ha pubblicato vari volumi, saggi e articoli.