Podczas studiów działał w Zrzeszeniu Studentów Polskich. W 1961 wstąpił do Polskiej Zjednoczonej Partii Robotniczej. Od 1972 starszy instruktor w Wydziale Organizacyjnym Komitetu Centralnego PZPR, następnie od 1975 do 1980 członek Centralnej Komisji Kontroli Partyjnej. Od 1977 do 1979 był I sekretarzem Komitetu Zakładowego Ministerstwa Administracji, Gospodarki Terenowej i Ochrony Środowiska, a od 1 marca 1979 do 30 września 1981 I sekretarzem Komitetu Wojewódzkiego PZPR w Krośnie (od 1975 sekretarz). Przewodniczący Wojewódzkiej Rady Narodowej w Krośnie, był członkiem zakładowej organizacji partyjnej w fabryce Autosan w Sanoku. Delegat na VII, VIII, IX zjazd PZPR, zastępca członka KC PZPR (1980–1981).

W 1980 uzyskał mandat posła na Sejm PRL VIII kadencji z okręgu Krosno. Zasiadał w Komisji Administracji, Gospodarki Terenowej i Ochrony Środowiska, Komisji Prac Ustawodawczych, Komisji Planu Gospodarczego, Budżetu i Finansów oraz w Komisji Administracji, Gospodarki Przestrzennej i Ochrony Środowiska. Był radcą w Kancelarii Sejmu, pełnił funkcję zastępcy przewodniczącego Głównego Urzędu Kultury Fizycznej i Turystyki (1986–1987). W latach 1986–1988 członek Społecznego Komitetu Odnowy Starego Miasta Zamościa.