Od 1959 do rozwiązania pozostawał członkiem Polskiej Zjednoczonej Partii Robotniczej. W latach 1961–1965 był radnym PRN w Lubaniu, w latach 1976–1978 pełnił funkcję przewodniczącego WRN w Jeleniej Górze, po czym przez kolejne dwa lata sekretarza komitetu wojewódzkiego Frontu Jedności Narodu. W 1986 został I sekretarzem Komitetu Wojewódzkiego PZPR w Jeleniej Górze, pełnił tę funkcję aż do rozwiązania partii w 1990. Delegat na IX i X Zjazd PZPR.
W 1980 i 1989 uzyskiwał mandat posła na Sejm VIII i X kadencji. W trakcie VIII kadencji przewodniczył Komisji Nadzwyczajnej do rozpatrzenia projektu ustawy o spółdzielniach i ich związkach, a w trakcie X kadencji Komisji Obrony Narodowej, na jej koniec należał do Parlamentarnego Klubu Lewicy Demokratycznej. Przewodniczył delegacjom Parlamentu RP do Zgromadzenia Północnoatlantyckiego, nie ubiegał się o reelekcję.
W III Rzeczypospolitej wycofał się z polityki. Do czasu przejścia na emeryturę był m.in. dyrektorem oddziału Banku ZachodniegoZjazd dawnych towarzyszy, „Gazeta Wrocławska” z 28 października 2003..