Dal 1996 al 1998 è stato allenatore in seconda al Voghera in Serie C2, ruolo che ha ricoperto al fianco di Antonio Sala anche al Castel di Sangro, in Serie C1, ed al Siena, con cui ha ottenuto una promozione in Serie B nella stagione 1999-2000 e una salvezza in quella successiva. Ha poi lavorato come allenatore in seconda di Cagliari e Cosenza sempre nella serie cadetta, mentre nella stagione 2003-2004 ha allenato il Voghera, portandolo al quinto posto in Serie D e alla disputa dei play-off. Nella stagione 2004-2005 è stato l'allenatore della squadra Primavera della Fiorentina, mentre l'anno seguente ha allenato il Benevento in Serie C2 per 23 partite. È rimasto in quarta serie anche nella stagione 2006-2007, al Teramo, che dopo 27 partite di campionato l'ha esonerato. Dopo una breve parentesi di 12 partite sulla panchina del Legnano in Serie C1 nella stagione 2007-2008 è rimasto inattivo fino alla stagione 2009-2010, nella quale ha guidato per 30 partite il Mezzocorona nel campionato di Lega Pro Seconda Divisione. In seguito ha allenato i Giovanissimi Nazionali della Juventus.