Professore ordinario di Scienza delle finanze presso l'Università di Bologna. Docente nel Dottorato di ricerca in Economia dell'Università di Bologna e di quello di Finanza pubblica dell'Università di Pavia. E' docente del Master in Economia e Gestione dei Servizi di pubblica utilità-MEGeS dell'Università Bocconi. E' stato ricercatore presso l'Università di Pavia e ha trascorso un periodo di ricerca presso lo University College di Londra. E' componente del Consiglio direttivo della SIEP (Società italiana di economia pubblica).