Comincia a giocare in quarta serie con la Casalese. A 18 anni viene ingaggiato dalla . A 22 anni passa all': è il terzo portiere della squadra nerazzurra nella stagione 1962-1963, quella del primo scudetto dell'era Herrera. Nonostante sia chiuso da Lorenzo Buffon e Ottavio Bugatti, riesce a giocare quattro incontri (l'esordio è datato 28 ottobre 1962 in Inter-Atalanta 1-2), dando il suo piccolo contributo al primo tricolore della Grande Inter. Si trasferisce quindi al e in seguito al Palermo in Serie B. Nella squadra siciliana vince due campionati cadetti e gioca tre stagioni in Serie A. Gioca in rosanero per dieci stagioni, prima come titolare, poi come riserva di Sergio Girardi.