Inizia la carriera nella Rivarolese, in Serie C; in seguito gioca in terza serie anche nel Varazze. Dopo la fine della Seconda guerra mondiale viene tesserato dalla Sampierdarenese, con cui nella stagione 1945-1946 gioca 3 partite in Divisione Nazionale; l'anno seguente passa al , con cui gioca 39 partite in Serie B.