Od 1967 działał w Stronnictwie Demokratycznym, był m.in. przewodniczącym jego struktur miejskich i wojewódzkich w Radomiu oraz członkiem władz centralnych (od 1985 zasiadał w Centralnym Komitecie SD). Sprawował mandat radnego Miejskiej Rady Narodowej w Radomiu (1972–1984). W latach 1985–1989 pełnił mandat posła na Sejm PRL IX kadencji w okręgu Radom z ramienia SD. Zasiadał w Komisji Nauki i Postępu Technicznego, Komisji Przemysłu, Komisji Nadzwyczajnej do rozpatrzenia projektów ustaw związanych z realizacją drugiego etapu reformy gospodarczej, Komisji Współpracy Gospodarczej z Zagranicą oraz w Komisji Nadzwyczajnej do kontroli wdrażania programu realizacyjnego drugiego etapu reformy gospodarczej. Od 1987 do 1991 był dyrektorem generalnym w Ministerstwie Przemysłu.

W latach 1992–1993 był dyrektorem ds. handlowych w firmie „Solmat” Sp z o.o. w Mogielnicy, następnie do 1995 prezesem PH „Besar” Spółka z o.o. w Warszawie, a w 1996 doradcą prezesa Polskiego Funduszu Gwarancyjnego.