Ha speso quasi tutta la carriera con la maglia del Legnano, collezionando 390 presenze in campionato e mettendo a segno anche 12 reti. Nella stagione 1970-1971 è passato con i Campioni d'Italia del Cagliari senza però riuscire a giocare. Ha giocato inoltre per Venezia, Padova, Rhodense, Imperia dove svolge il doppio ruolo di allenatore-giocatore, Savona e Audace Boschese. Dopo due anni passati nel Sale in prima categoria come allenatore è stato ingaggiato dalla A.C. Nicese calcio rispettivamente nel campionato di promozione nel girode D piemontese. Passa poi all'ASCA di Alessadnria quando la società milita in promozione.