Dopo una lunga militanza nelle file del Novara, con cui ha disputato 8 campionati di Serie B e 4 di Serie A, ottenendo due promozioni in massima serie nelle stagioni 1935-1936 e 1937-1938, nel 1941, dopo la retrocessione dei piemontesi, passa alla Roma, con cui disputa i due campionati prima della sosta bellica, contribuendo nella prima stagione, con 29 incontri disputati su 30 e una rete nel pareggio esterno contro l'Atalanta, alla conquista del primo scudetto della storia dei giallorossi.