Dopo un campionato all'Alessandria nel 1931-1932 allenò la Lazio e, dopo l'esonero dell'aprile 1934, l'Angelo Belloni prima di approdare, dopo qualche mese, al Livorno. Al ritorno all'Alessandria, nel 1935-1936, raggiunse la finale di Coppa Italia; venne poi esonerato alla fine del 1936. Passò ad allenare le giovanili della Juventus e fece anche da assistente a Virginio Rosetta, tecnico della prima squadra nel 1938-1939.