A fine stagione torna tra i cadetti per indossare la maglia del Perugia. Resta in Umbria per dieci stagioni, guidando i biancorossi come capitano nel periodo migliore della loro storia, con la vittoria del campionato cadetto 1974-1975, il secondo posto in Serie A nella stagione 1978-1979 – chiuso, per la prima volta nella storia del girone unico, senza sconfitte – e la partecipazione alla Coppa UEFA 1979-1980, e rimanendo coi grifoni per tre stagioni in B dopo la retrocessione dell'annata 1980-1981. Con il Perugia in totale ha registrato 323 presenze, divenendo il secondo giocatore per numero di partite nella storia della squadra (alle spalle di Dante Fortini) nonché, limitatamente alla massima serie, il più presente in assoluto con 170 match.