Inizia l’attività politica nel 1979 nel Pci e nel 1980 viene eletto per la prima volta in consiglio comunale assumendo la carica di assessore allo Sviluppo economico e allo sport durante la sindacatura di Giancarlo Lunghi.
Eletto consigliere dal Pci (poi Pd) nel 1985 e nel 1990, ricopre la carica di assessore sia nella prima sia nella seconda sindacatura di Vanno Brozzi. Viene poi candidato sindaco dal Pds (nel 1995), con il sostengo della lista civica “Bastia Domani”, e poi dal Centro-sinistra (Liste civiche), appoggiato da Ds, Pdci, Sdi, Ri (nel 1999), completando sempre il mandato. Successivamente è consigliere dei Ds alla Provincia di Perugia (2004-09), mentre a Bastia Umbra è sindaco Francesco Lombardi.
Storico elezioni comunali di Bastia Umbra, https://www.tuttitalia.it/umbria/78-bastia-umbra/storico-elezioni-comunali/ (consultato il 25 maggio 2021).
Governo italiano, Ministero dell’Interno, Dipartimento per gli affari interni e territoriali, Anagrafe degli amministratori locali e regionali, https://amministratori.interno.gov.it/amministratori/ServletNomeReg, sub voce (consultato il 14 maggio 2021).
Umbria. I sindaci. Gli stemmi, introduzione di Enrico Sciamanna, Petra, Bastia Umbra 2002, p. 36.