Cresciuto nelle giovanili della squadra della sua città, il Città di Castello, con cui disputa un campionato di Serie D, nel 1978 viene prelevato dall', col quale tuttavia non esordisce in prima squadra, restando nel settore giovanile. Torna quindi a Città di Castello e nell'estate 1980 passa al . Con gli umbri esordisce in Serie A, venendo schierato in 10 occasioni nella stagione Serie A 1980-1981, che vede i grifoni, penalizzati in classifica a causa del "calcioscommesse", retrocedere in Serie B con ampio anticipo. Resta al Perugia, da titolare fisso, anche nella stagione successiva, ma a fine annata non viene confermato, per cui scende nuovamente di categoria, passando alla appena retrocessa in Serie C1 uscendo quindi temporaneamente dal calcio ad alto livello.