Formatosi nelle giovanili del Milan, nelle quali entrò nel 1956, fece il suo esordio da professionista nella stagione 1958-1959 in Serie C come libero e difensore centrale del Forlì. Nel 1959 fu acquistato dal nel quale rimase tre anni collezionando 66 presenze e un gol. Nella stagione 1962-1963 passò al Messina dove giocò per quattro anni (di cui due in Serie A e due in Serie B) collezionando 108 presenze e 2 gol, uno segnato in Serie A e l'altro in Serie B. Nel 1966 fu acquistato dal Palermo, dove giocò fino al 1973, anno in cui decise di ritirarsi. Con la squadra siciliana giocò tre stagioni in Serie A (collezionando 76 partite e un gol) e quattro in Serie B (totalizzando 137 presenze con un gol).