Był asystentem trenera Ruchu Chorzów w latach 1993-94 (za kadencji Edwarda Lorensa) i 1997-99 (Orest Lenczyk) oraz asystentem w drużynach Górnika Zabrze w latach 1994-95 (Edward Lorens) i Polonii Bytom w latach 1995-96 (Edward Lorens). Krótko był też pierwszym trenerem w bytomskim klubie (07-10.1996). Jako trener zadebiutował w ekstraklasie 18 października 1997, prowadząc zespół Ruchu w meczu z Wisłą Kraków (1:0) podczas nieobecności pierwszego szkoleniowca Niebieskich przebywającego wówczas za granicą. Następnie był też asystentem Wisły Kraków w latach 2000-01 (Orest Lenczyk). Jako asystent pracował też później w Amice Wronki w latach 2004-05 (Maciej Skorża).

Kariera klubowa jako I trener przed Ruchem Chorzów Pierwszą dłuższą pracą jako I trener była praca w Górniku Zabrze (05-10.2001, 2002-04). Jako trener pracował w Ekstraklasie również w Odrze Wodzisław Śląski (2005-06). W 2005 w Odrze zastąpił na stanowisku pierwszego trenera Franciszka Smudę. (7 lat później, w 2012 zastąpił go również na stanowisku selekcjonera).