Wychowanek SKS "Zryw" Zamość, w "Hetmanie" grał w 1956-75 jako obrońca, w 1957-74 w podstawowym składzie (debiutował w meczu z "Vasutasem"), przez 10 lat kapitan zespołu, jeden z najdłużej grających piłkarzy "Hetmana", rozegrał ok. 800 meczów. W 1967 w meczu towarzyskim  z "Pronitem" Pionki zdobył 7 bramek. Później prowadził zespół juniorów (kilku trafiło do I drużyny), czl. zarządu KS "Hetman". Pracował w Zakładach Mięsnych.