Wychowanek Stali Sosnowiec. W pierwszej drużynie zadebiutował 7 sierpnia 1960 r. w meczu I ligi Lechia Gdańsk - Stal (3:2). Ostatni występ zaliczył 22 lipca 1967 w meczu Pucharu Intertoto Zagłębie Sosnowiec - Djurgardens IF Sztokholm (4:1)[1]. W sezonie 1967/1968 został zawodnikiem Motoru Lublin, z którym wywalczył awans do II ligi. W Lublinie występował do 1974 r. W kolejnych latach występował w barwach Siarki Tarnobrzeg i Piaskovii Piaski[2].