Cresciuto e affermatosi nella squadra della sua città natale, fu un pilastro del Vigevano, con cui giocò più di 200 partite ufficiali, che gli valsero l'interessamento del Milan, che lo acquistò nel 1959 e con cui disputò due stagioni in Serie A, esordendo nella massima serie nella sconfitta esterna dei rossoneri contro l'Alessandria del 20 settembre 1959[3]. Passò poi al Genoa, giocando complessivamente 13 presenze in massima serie. Ha totalizzato inoltre 26 presenze in Serie B, con Monza e Genoa conquistando con i rossoblu la vittoria del campionato cadetto nella stagione 1961-1962.
Allenatore
Cessata l'attività agonistica ha intrapreso quella di allenatore, guidando fra l'altro Vigevano e Mortara.