La sua carriera di calciatore comincia negli allievi della Pro Sestri di Cà di Ferrèe con il partigiano "Scevola" come dirigente tuttofare. A 15 anni passa all'Aurora Riva Trigoso mentre negli anni seguenti gioca con Sampdoria, Catania (in prestito), , , Anconitana e Entella. In carriera ha totalizzato complessivamente 16 presenze in Serie A con Sampdoria e Mantova, andando a segno nella vittoria interna dei virgiliani col Lecco della stagione 1961-62, oltre ad 84 presenze e 27 reti in Serie B.