Wychowanek klubu Stal Radomsko (1954), w latach 1956–1961 grał w Czarnych Radomsko. Od 1961 przez kilkanaście lat bronił barw ŁKS Łódź. W 1973 wyjechał do Holandii. Grał w I-ligowejSparcie Rotterdam (1972/1973; 22 mecze, 5 goli) oraz Haarlemie (do 1976). Przez pewien czas pracował również jako trener.
Wystąpił w 18 meczach reprezentacji Polski, debiutował w 1965 w meczu ze Szkocją (w ramach eliminacji mistrzostw świata) i strzelił jedną bramkę. Ostatni raz w kadrze wystąpił w 1971 w meczu z reprezentacją RFN.