Ha militato per la sua intera carriera, fin dalle giovanili, con esclusione di due brevi periodi in prestito a Entella[1] nelle file della Sampdoria, della quale diventerà una bandiera per tutti gli anni sessanta.
Dopo l'esordio in massima serie nella stagione 1958-1959 (nell'incontro casalingo con la Triestina del 28 dicembre 1958), per alcuni anni
è utilizzato prevalentemente come rincalzo, per poi imporsi come titolare nella stagione 1962-1963, formando a lungo insieme a Garbarini, Morini e Dordoni la linea difensiva blucerchiata.
Resta titolare per 6 stagioni (5 di Serie A e una di serie B) per poi perdere progressivamente il posto a favore dell'emergente Pietro Sabatini. Chiude l'attività agonistica nell'estate 1970.
Ha complessivamente totalizzato 203 presenze in Serie A, mettendo a segno 3 reti, e 33 presenze in Serie B