Mediano, dopo gli esordi col Derthona, passò all'Ambrosiana, con cui debuttò in Serie A nel corso della stagione 1930-1931. Giocò in massima serie anche con le maglie di e , squadra con la quale passò la maggior parte della sua carriera e con cui raggiunse la finale di Coppa Italia nel 1935-1936.