Po zakończeniu kariery pracował, jako trener zespołu rezerw Lecha Poznań oraz był asystentem Czesława Jakołcewicza w pierwszej drużynie (2002). Od lipca 2004 do kwietnia 2007 był trenerem III-ligowej Warty Poznań. Następnie objął Sandecję Nowy Sącz, z którą wywalczył awans do 2 ligi. W połowie sezonu 2008/2009 został trenerem Pelikana Łowicz. Był także trenerem drugoligowego Kolejarza Stróże, z czego zrezygnował w czerwcu 2010 roku. Następnie pracował jako trener w Wiśle Płock. W kwietniu 2011 roku podpisał kontrakt z Olimpią Elbląg. Po awansie na zaplecze ekstraklasy z Olimpią zrezygnował z funkcji trenera. Od 1 listopada 2011 r. do 25 kwietnia 2012 r. był trenerem Warty Poznań. Następnie w czerwcu został trenerem Sandecji Nowy Sącz. W styczniu 2013 roku został trenerem Jaroty Jarocin, którą prowadził do 1 października. W 2014 roku objął Fogo Luboński KS i po zaledwie 2 miesiącach klub wycofał się z III ligi ze względu na problemy finansowe.

Reprezentacja Polski W reprezentacji Polski wystąpił 12 razy. Debiutował w 1985 r.