Crebbe nelle giovanili del Milan ed esordì nel campionato di Serie A l'11 maggio 1958 in Fiorentina-Milan 4-3, a ventuno anni. Passò nell'estate successiva al Verona, appena retrocesso in Serie B, con cui disputò due campionati da titolare. Scese ulteriormente di categoria nel 1960, vestendo per una stagione la maglia del Bolzano e tornando in Serie B l'anno successivo per vestire la maglia del neopromosso Cosenza.
La stagione 1962-63 la iniziò dapprima con il Livorno, ma nell'ottobre del 1962 iniziò una fortunata parentesi nel Varese del presidente Giovanni Borghi, il "mister Ignis" che portò la squadra dalla Serie C alla Serie A in sole due stagioni con la guida di Ettore Puricelli. Dopo due anni nella massima serie, scese di nuovo in Serie C al Monza, con cui conquistò la promozione in Serie B. Si ritirò nel 1969, all'età di trentadue anni.