Dopo aver disputato 17 partite in Serie C con il Lecco (con cui ha ottenuto una promozione in Serie B) e 17 partite in Serie B con il , il 19 ottobre 1958 ha esordito in Serie A in Milan-Alessandria (5-1); con la squadra rossonera ha vinto uno scudetto nel 1959 e due Tornei di Viareggio (1957 e 1959). Tra il 1963 ed il 1965 ha giocato 38 partite in Serie B con la maglia del alternandosi come titolare tra i pali con Luciano Masiero, per poi chiudere la carriera al Siracusa nelle serie inferiori fra Serie C e Serie D.