A seguito delle elezioni del 6 ottobre 1946 viene eletto sindaco dal consiglio comunale. Esponente del Psiup, è espressione di una maggioranza composta da socialisti, repubblicani e comunisti.
Non completa il mandato elettorale rimanendo in carica fino allo scioglimento del consiglio comunale, disposto il 30 maggio 1950 con decreto del presidente della Repubblica, per risolvere la crisi iniziata nell'aprile del 1949 con le dimissioni di quattro consiglieri.
Ministero dell'Interno, Archivio storico delle elezioni, Microfilm elettorale, Elezioni comunali 1946, Scheggia e Pascelupo.
Archivio di Stato di Perugia, Prefettura di Perugia, Gabinetto, b. 113, fasc. 1429.
Gazzetta Ufficiale della Repubblica Italiana, Parte prima, 19 giugno 1950, pp. 1805-1806, https://www.gazzettaufficiale.it/eli/gu/1950/06/19/138/sg/pdf (consultato il 5 novembre 2019).